home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / xcb / render.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  144.3 KB  |  4,368 lines

  1. /*
  2.  * This file generated automatically from render.xml by c-client.xsl using XSLT.
  3.  * Edit at your peril.
  4.  */
  5.  
  6. /**
  7.  * @defgroup XCB_Render_API XCB Render API
  8.  * @brief Render XCB Protocol Implementation.
  9.  * @{
  10.  **/
  11.  
  12. #ifndef __RENDER_H
  13. #define __RENDER_H
  14.  
  15. #include "xcb.h"
  16. #include "xproto.h"
  17.  
  18. #define XCB_RENDER_MAJOR_VERSION 0
  19. #define XCB_RENDER_MINOR_VERSION 10
  20.   
  21. extern xcb_extension_t xcb_render_id;
  22.  
  23. typedef enum xcb_render_pict_type_t {
  24.     XCB_RENDER_PICT_TYPE_INDEXED,
  25.     XCB_RENDER_PICT_TYPE_DIRECT
  26. } xcb_render_pict_type_t;
  27.  
  28. typedef enum xcb_render_pict_op_t {
  29.     XCB_RENDER_PICT_OP_CLEAR,
  30.     XCB_RENDER_PICT_OP_SRC,
  31.     XCB_RENDER_PICT_OP_DST,
  32.     XCB_RENDER_PICT_OP_OVER,
  33.     XCB_RENDER_PICT_OP_OVER_REVERSE,
  34.     XCB_RENDER_PICT_OP_IN,
  35.     XCB_RENDER_PICT_OP_IN_REVERSE,
  36.     XCB_RENDER_PICT_OP_OUT,
  37.     XCB_RENDER_PICT_OP_OUT_REVERSE,
  38.     XCB_RENDER_PICT_OP_ATOP,
  39.     XCB_RENDER_PICT_OP_ATOP_REVERSE,
  40.     XCB_RENDER_PICT_OP_XOR,
  41.     XCB_RENDER_PICT_OP_ADD,
  42.     XCB_RENDER_PICT_OP_SATURATE,
  43.     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 0x10,
  44.     XCB_RENDER_PICT_OP_DISJOINT_SRC,
  45.     XCB_RENDER_PICT_OP_DISJOINT_DST,
  46.     XCB_RENDER_PICT_OP_DISJOINT_OVER,
  47.     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE,
  48.     XCB_RENDER_PICT_OP_DISJOINT_IN,
  49.     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE,
  50.     XCB_RENDER_PICT_OP_DISJOINT_OUT,
  51.     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE,
  52.     XCB_RENDER_PICT_OP_DISJOINT_ATOP,
  53.     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE,
  54.     XCB_RENDER_PICT_OP_DISJOINT_XOR,
  55.     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 0x20,
  56.     XCB_RENDER_PICT_OP_CONJOINT_SRC,
  57.     XCB_RENDER_PICT_OP_CONJOINT_DST,
  58.     XCB_RENDER_PICT_OP_CONJOINT_OVER,
  59.     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE,
  60.     XCB_RENDER_PICT_OP_CONJOINT_IN,
  61.     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE,
  62.     XCB_RENDER_PICT_OP_CONJOINT_OUT,
  63.     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE,
  64.     XCB_RENDER_PICT_OP_CONJOINT_ATOP,
  65.     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE,
  66.     XCB_RENDER_PICT_OP_CONJOINT_XOR
  67. } xcb_render_pict_op_t;
  68.  
  69. typedef enum xcb_render_poly_edge_t {
  70.     XCB_RENDER_POLY_EDGE_SHARP,
  71.     XCB_RENDER_POLY_EDGE_SMOOTH
  72. } xcb_render_poly_edge_t;
  73.  
  74. typedef enum xcb_render_poly_mode_t {
  75.     XCB_RENDER_POLY_MODE_PRECISE,
  76.     XCB_RENDER_POLY_MODE_IMPRECISE
  77. } xcb_render_poly_mode_t;
  78.  
  79. typedef enum xcb_render_cp_t {
  80.     XCB_RENDER_CP_REPEAT = (1 << 0),
  81.     XCB_RENDER_CP_ALPHA_MAP = (1 << 1),
  82.     XCB_RENDER_CP_ALPHA_X_ORIGIN = (1 << 2),
  83.     XCB_RENDER_CP_ALPHA_Y_ORIGIN = (1 << 3),
  84.     XCB_RENDER_CP_CLIP_X_ORIGIN = (1 << 4),
  85.     XCB_RENDER_CP_CLIP_Y_ORIGIN = (1 << 5),
  86.     XCB_RENDER_CP_CLIP_MASK = (1 << 6),
  87.     XCB_RENDER_CP_GRAPHICS_EXPOSURE = (1 << 7),
  88.     XCB_RENDER_CP_SUBWINDOW_MODE = (1 << 8),
  89.     XCB_RENDER_CP_POLY_EDGE = (1 << 9),
  90.     XCB_RENDER_CP_POLY_MODE = (1 << 10),
  91.     XCB_RENDER_CP_DITHER = (1 << 11),
  92.     XCB_RENDER_CP_COMPONENT_ALPHA = (1 << 12)
  93. } xcb_render_cp_t;
  94.  
  95. typedef enum xcb_render_sub_pixel_t {
  96.     XCB_RENDER_SUB_PIXEL_UNKNOWN,
  97.     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB,
  98.     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR,
  99.     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB,
  100.     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR,
  101.     XCB_RENDER_SUB_PIXEL_NONE
  102. } xcb_render_sub_pixel_t;
  103.  
  104. typedef enum xcb_render_repeat_t {
  105.     XCB_RENDER_REPEAT_NONE,
  106.     XCB_RENDER_REPEAT_NORMAL,
  107.     XCB_RENDER_REPEAT_PAD,
  108.     XCB_RENDER_REPEAT_REFLECT
  109. } xcb_render_repeat_t;
  110.  
  111. typedef uint32_t xcb_render_glyph_t;
  112.  
  113. /**
  114.  * @brief xcb_render_glyph_iterator_t
  115.  **/
  116. typedef struct xcb_render_glyph_iterator_t {
  117.     xcb_render_glyph_t *data; /**<  */
  118.     int                 rem; /**<  */
  119.     int                 index; /**<  */
  120. } xcb_render_glyph_iterator_t;
  121.  
  122. typedef uint32_t xcb_render_glyphset_t;
  123.  
  124. /**
  125.  * @brief xcb_render_glyphset_iterator_t
  126.  **/
  127. typedef struct xcb_render_glyphset_iterator_t {
  128.     xcb_render_glyphset_t *data; /**<  */
  129.     int                    rem; /**<  */
  130.     int                    index; /**<  */
  131. } xcb_render_glyphset_iterator_t;
  132.  
  133. typedef uint32_t xcb_render_picture_t;
  134.  
  135. /**
  136.  * @brief xcb_render_picture_iterator_t
  137.  **/
  138. typedef struct xcb_render_picture_iterator_t {
  139.     xcb_render_picture_t *data; /**<  */
  140.     int                   rem; /**<  */
  141.     int                   index; /**<  */
  142. } xcb_render_picture_iterator_t;
  143.  
  144. typedef uint32_t xcb_render_pictformat_t;
  145.  
  146. /**
  147.  * @brief xcb_render_pictformat_iterator_t
  148.  **/
  149. typedef struct xcb_render_pictformat_iterator_t {
  150.     xcb_render_pictformat_t *data; /**<  */
  151.     int                      rem; /**<  */
  152.     int                      index; /**<  */
  153. } xcb_render_pictformat_iterator_t;
  154.  
  155. typedef int32_t xcb_render_fixed_t;
  156.  
  157. /**
  158.  * @brief xcb_render_fixed_iterator_t
  159.  **/
  160. typedef struct xcb_render_fixed_iterator_t {
  161.     xcb_render_fixed_t *data; /**<  */
  162.     int                 rem; /**<  */
  163.     int                 index; /**<  */
  164. } xcb_render_fixed_iterator_t;
  165.  
  166. /** Opcode for xcb_render_pict_format. */
  167. #define XCB_RENDER_PICT_FORMAT 0
  168.  
  169. /**
  170.  * @brief xcb_render_pict_format_error_t
  171.  **/
  172. typedef struct xcb_render_pict_format_error_t {
  173.     uint8_t  response_type; /**<  */
  174.     uint8_t  error_code; /**<  */
  175.     uint16_t sequence; /**<  */
  176. } xcb_render_pict_format_error_t;
  177.  
  178. /** Opcode for xcb_render_picture. */
  179. #define XCB_RENDER_PICTURE 1
  180.  
  181. /**
  182.  * @brief xcb_render_picture_error_t
  183.  **/
  184. typedef struct xcb_render_picture_error_t {
  185.     uint8_t  response_type; /**<  */
  186.     uint8_t  error_code; /**<  */
  187.     uint16_t sequence; /**<  */
  188. } xcb_render_picture_error_t;
  189.  
  190. /** Opcode for xcb_render_pict_op. */
  191. #define XCB_RENDER_PICT_OP 2
  192.  
  193. /**
  194.  * @brief xcb_render_pict_op_error_t
  195.  **/
  196. typedef struct xcb_render_pict_op_error_t {
  197.     uint8_t  response_type; /**<  */
  198.     uint8_t  error_code; /**<  */
  199.     uint16_t sequence; /**<  */
  200. } xcb_render_pict_op_error_t;
  201.  
  202. /** Opcode for xcb_render_glyph_set. */
  203. #define XCB_RENDER_GLYPH_SET 3
  204.  
  205. /**
  206.  * @brief xcb_render_glyph_set_error_t
  207.  **/
  208. typedef struct xcb_render_glyph_set_error_t {
  209.     uint8_t  response_type; /**<  */
  210.     uint8_t  error_code; /**<  */
  211.     uint16_t sequence; /**<  */
  212. } xcb_render_glyph_set_error_t;
  213.  
  214. /** Opcode for xcb_render_glyph. */
  215. #define XCB_RENDER_GLYPH 4
  216.  
  217. /**
  218.  * @brief xcb_render_glyph_error_t
  219.  **/
  220. typedef struct xcb_render_glyph_error_t {
  221.     uint8_t  response_type; /**<  */
  222.     uint8_t  error_code; /**<  */
  223.     uint16_t sequence; /**<  */
  224. } xcb_render_glyph_error_t;
  225.  
  226. /**
  227.  * @brief xcb_render_directformat_t
  228.  **/
  229. typedef struct xcb_render_directformat_t {
  230.     uint16_t red_shift; /**<  */
  231.     uint16_t red_mask; /**<  */
  232.     uint16_t green_shift; /**<  */
  233.     uint16_t green_mask; /**<  */
  234.     uint16_t blue_shift; /**<  */
  235.     uint16_t blue_mask; /**<  */
  236.     uint16_t alpha_shift; /**<  */
  237.     uint16_t alpha_mask; /**<  */
  238. } xcb_render_directformat_t;
  239.  
  240. /**
  241.  * @brief xcb_render_directformat_iterator_t
  242.  **/
  243. typedef struct xcb_render_directformat_iterator_t {
  244.     xcb_render_directformat_t *data; /**<  */
  245.     int                        rem; /**<  */
  246.     int                        index; /**<  */
  247. } xcb_render_directformat_iterator_t;
  248.  
  249. /**
  250.  * @brief xcb_render_pictforminfo_t
  251.  **/
  252. typedef struct xcb_render_pictforminfo_t {
  253.     xcb_render_pictformat_t   id; /**<  */
  254.     uint8_t                   type; /**<  */
  255.     uint8_t                   depth; /**<  */
  256.     uint8_t                   pad0[2]; /**<  */
  257.     xcb_render_directformat_t direct; /**<  */
  258.     xcb_colormap_t            colormap; /**<  */
  259. } xcb_render_pictforminfo_t;
  260.  
  261. /**
  262.  * @brief xcb_render_pictforminfo_iterator_t
  263.  **/
  264. typedef struct xcb_render_pictforminfo_iterator_t {
  265.     xcb_render_pictforminfo_t *data; /**<  */
  266.     int                        rem; /**<  */
  267.     int                        index; /**<  */
  268. } xcb_render_pictforminfo_iterator_t;
  269.  
  270. /**
  271.  * @brief xcb_render_pictvisual_t
  272.  **/
  273. typedef struct xcb_render_pictvisual_t {
  274.     xcb_visualid_t          visual; /**<  */
  275.     xcb_render_pictformat_t format; /**<  */
  276. } xcb_render_pictvisual_t;
  277.  
  278. /**
  279.  * @brief xcb_render_pictvisual_iterator_t
  280.  **/
  281. typedef struct xcb_render_pictvisual_iterator_t {
  282.     xcb_render_pictvisual_t *data; /**<  */
  283.     int                      rem; /**<  */
  284.     int                      index; /**<  */
  285. } xcb_render_pictvisual_iterator_t;
  286.  
  287. /**
  288.  * @brief xcb_render_pictdepth_t
  289.  **/
  290. typedef struct xcb_render_pictdepth_t {
  291.     uint8_t  depth; /**<  */
  292.     uint8_t  pad0; /**<  */
  293.     uint16_t num_visuals; /**<  */
  294.     uint8_t  pad1[4]; /**<  */
  295. } xcb_render_pictdepth_t;
  296.  
  297. /**
  298.  * @brief xcb_render_pictdepth_iterator_t
  299.  **/
  300. typedef struct xcb_render_pictdepth_iterator_t {
  301.     xcb_render_pictdepth_t *data; /**<  */
  302.     int                     rem; /**<  */
  303.     int                     index; /**<  */
  304. } xcb_render_pictdepth_iterator_t;
  305.  
  306. /**
  307.  * @brief xcb_render_pictscreen_t
  308.  **/
  309. typedef struct xcb_render_pictscreen_t {
  310.     uint32_t                num_depths; /**<  */
  311.     xcb_render_pictformat_t fallback; /**<  */
  312. } xcb_render_pictscreen_t;
  313.  
  314. /**
  315.  * @brief xcb_render_pictscreen_iterator_t
  316.  **/
  317. typedef struct xcb_render_pictscreen_iterator_t {
  318.     xcb_render_pictscreen_t *data; /**<  */
  319.     int                      rem; /**<  */
  320.     int                      index; /**<  */
  321. } xcb_render_pictscreen_iterator_t;
  322.  
  323. /**
  324.  * @brief xcb_render_indexvalue_t
  325.  **/
  326. typedef struct xcb_render_indexvalue_t {
  327.     uint32_t pixel; /**<  */
  328.     uint16_t red; /**<  */
  329.     uint16_t green; /**<  */
  330.     uint16_t blue; /**<  */
  331.     uint16_t alpha; /**<  */
  332. } xcb_render_indexvalue_t;
  333.  
  334. /**
  335.  * @brief xcb_render_indexvalue_iterator_t
  336.  **/
  337. typedef struct xcb_render_indexvalue_iterator_t {
  338.     xcb_render_indexvalue_t *data; /**<  */
  339.     int                      rem; /**<  */
  340.     int                      index; /**<  */
  341. } xcb_render_indexvalue_iterator_t;
  342.  
  343. /**
  344.  * @brief xcb_render_color_t
  345.  **/
  346. typedef struct xcb_render_color_t {
  347.     uint16_t red; /**<  */
  348.     uint16_t green; /**<  */
  349.     uint16_t blue; /**<  */
  350.     uint16_t alpha; /**<  */
  351. } xcb_render_color_t;
  352.  
  353. /**
  354.  * @brief xcb_render_color_iterator_t
  355.  **/
  356. typedef struct xcb_render_color_iterator_t {
  357.     xcb_render_color_t *data; /**<  */
  358.     int                 rem; /**<  */
  359.     int                 index; /**<  */
  360. } xcb_render_color_iterator_t;
  361.  
  362. /**
  363.  * @brief xcb_render_pointfix_t
  364.  **/
  365. typedef struct xcb_render_pointfix_t {
  366.     xcb_render_fixed_t x; /**<  */
  367.     xcb_render_fixed_t y; /**<  */
  368. } xcb_render_pointfix_t;
  369.  
  370. /**
  371.  * @brief xcb_render_pointfix_iterator_t
  372.  **/
  373. typedef struct xcb_render_pointfix_iterator_t {
  374.     xcb_render_pointfix_t *data; /**<  */
  375.     int                    rem; /**<  */
  376.     int                    index; /**<  */
  377. } xcb_render_pointfix_iterator_t;
  378.  
  379. /**
  380.  * @brief xcb_render_linefix_t
  381.  **/
  382. typedef struct xcb_render_linefix_t {
  383.     xcb_render_pointfix_t p1; /**<  */
  384.     xcb_render_pointfix_t p2; /**<  */
  385. } xcb_render_linefix_t;
  386.  
  387. /**
  388.  * @brief xcb_render_linefix_iterator_t
  389.  **/
  390. typedef struct xcb_render_linefix_iterator_t {
  391.     xcb_render_linefix_t *data; /**<  */
  392.     int                   rem; /**<  */
  393.     int                   index; /**<  */
  394. } xcb_render_linefix_iterator_t;
  395.  
  396. /**
  397.  * @brief xcb_render_triangle_t
  398.  **/
  399. typedef struct xcb_render_triangle_t {
  400.     xcb_render_pointfix_t p1; /**<  */
  401.     xcb_render_pointfix_t p2; /**<  */
  402.     xcb_render_pointfix_t p3; /**<  */
  403. } xcb_render_triangle_t;
  404.  
  405. /**
  406.  * @brief xcb_render_triangle_iterator_t
  407.  **/
  408. typedef struct xcb_render_triangle_iterator_t {
  409.     xcb_render_triangle_t *data; /**<  */
  410.     int                    rem; /**<  */
  411.     int                    index; /**<  */
  412. } xcb_render_triangle_iterator_t;
  413.  
  414. /**
  415.  * @brief xcb_render_trapezoid_t
  416.  **/
  417. typedef struct xcb_render_trapezoid_t {
  418.     xcb_render_fixed_t   top; /**<  */
  419.     xcb_render_fixed_t   bottom; /**<  */
  420.     xcb_render_linefix_t left; /**<  */
  421.     xcb_render_linefix_t right; /**<  */
  422. } xcb_render_trapezoid_t;
  423.  
  424. /**
  425.  * @brief xcb_render_trapezoid_iterator_t
  426.  **/
  427. typedef struct xcb_render_trapezoid_iterator_t {
  428.     xcb_render_trapezoid_t *data; /**<  */
  429.     int                     rem; /**<  */
  430.     int                     index; /**<  */
  431. } xcb_render_trapezoid_iterator_t;
  432.  
  433. /**
  434.  * @brief xcb_render_glyphinfo_t
  435.  **/
  436. typedef struct xcb_render_glyphinfo_t {
  437.     uint16_t width; /**<  */
  438.     uint16_t height; /**<  */
  439.     int16_t  x; /**<  */
  440.     int16_t  y; /**<  */
  441.     int16_t  x_off; /**<  */
  442.     int16_t  y_off; /**<  */
  443. } xcb_render_glyphinfo_t;
  444.  
  445. /**
  446.  * @brief xcb_render_glyphinfo_iterator_t
  447.  **/
  448. typedef struct xcb_render_glyphinfo_iterator_t {
  449.     xcb_render_glyphinfo_t *data; /**<  */
  450.     int                     rem; /**<  */
  451.     int                     index; /**<  */
  452. } xcb_render_glyphinfo_iterator_t;
  453.  
  454. /**
  455.  * @brief xcb_render_query_version_cookie_t
  456.  **/
  457. typedef struct xcb_render_query_version_cookie_t {
  458.     unsigned int sequence; /**<  */
  459. } xcb_render_query_version_cookie_t;
  460.  
  461. /** Opcode for xcb_render_query_version. */
  462. #define XCB_RENDER_QUERY_VERSION 0
  463.  
  464. /**
  465.  * @brief xcb_render_query_version_request_t
  466.  **/
  467. typedef struct xcb_render_query_version_request_t {
  468.     uint8_t  major_opcode; /**<  */
  469.     uint8_t  minor_opcode; /**<  */
  470.     uint16_t length; /**<  */
  471.     uint32_t client_major_version; /**<  */
  472.     uint32_t client_minor_version; /**<  */
  473. } xcb_render_query_version_request_t;
  474.  
  475. /**
  476.  * @brief xcb_render_query_version_reply_t
  477.  **/
  478. typedef struct xcb_render_query_version_reply_t {
  479.     uint8_t  response_type; /**<  */
  480.     uint8_t  pad0; /**<  */
  481.     uint16_t sequence; /**<  */
  482.     uint32_t length; /**<  */
  483.     uint32_t major_version; /**<  */
  484.     uint32_t minor_version; /**<  */
  485.     uint8_t  pad1[16]; /**<  */
  486. } xcb_render_query_version_reply_t;
  487.  
  488. /**
  489.  * @brief xcb_render_query_pict_formats_cookie_t
  490.  **/
  491. typedef struct xcb_render_query_pict_formats_cookie_t {
  492.     unsigned int sequence; /**<  */
  493. } xcb_render_query_pict_formats_cookie_t;
  494.  
  495. /** Opcode for xcb_render_query_pict_formats. */
  496. #define XCB_RENDER_QUERY_PICT_FORMATS 1
  497.  
  498. /**
  499.  * @brief xcb_render_query_pict_formats_request_t
  500.  **/
  501. typedef struct xcb_render_query_pict_formats_request_t {
  502.     uint8_t  major_opcode; /**<  */
  503.     uint8_t  minor_opcode; /**<  */
  504.     uint16_t length; /**<  */
  505. } xcb_render_query_pict_formats_request_t;
  506.  
  507. /**
  508.  * @brief xcb_render_query_pict_formats_reply_t
  509.  **/
  510. typedef struct xcb_render_query_pict_formats_reply_t {
  511.     uint8_t  response_type; /**<  */
  512.     uint8_t  pad0; /**<  */
  513.     uint16_t sequence; /**<  */
  514.     uint32_t length; /**<  */
  515.     uint32_t num_formats; /**<  */
  516.     uint32_t num_screens; /**<  */
  517.     uint32_t num_depths; /**<  */
  518.     uint32_t num_visuals; /**<  */
  519.     uint32_t num_subpixel; /**<  */
  520.     uint8_t  pad1[4]; /**<  */
  521. } xcb_render_query_pict_formats_reply_t;
  522.  
  523. /**
  524.  * @brief xcb_render_query_pict_index_values_cookie_t
  525.  **/
  526. typedef struct xcb_render_query_pict_index_values_cookie_t {
  527.     unsigned int sequence; /**<  */
  528. } xcb_render_query_pict_index_values_cookie_t;
  529.  
  530. /** Opcode for xcb_render_query_pict_index_values. */
  531. #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
  532.  
  533. /**
  534.  * @brief xcb_render_query_pict_index_values_request_t
  535.  **/
  536. typedef struct xcb_render_query_pict_index_values_request_t {
  537.     uint8_t                 major_opcode; /**<  */
  538.     uint8_t                 minor_opcode; /**<  */
  539.     uint16_t                length; /**<  */
  540.     xcb_render_pictformat_t format; /**<  */
  541. } xcb_render_query_pict_index_values_request_t;
  542.  
  543. /**
  544.  * @brief xcb_render_query_pict_index_values_reply_t
  545.  **/
  546. typedef struct xcb_render_query_pict_index_values_reply_t {
  547.     uint8_t  response_type; /**<  */
  548.     uint8_t  pad0; /**<  */
  549.     uint16_t sequence; /**<  */
  550.     uint32_t length; /**<  */
  551.     uint32_t num_values; /**<  */
  552.     uint8_t  pad1[20]; /**<  */
  553. } xcb_render_query_pict_index_values_reply_t;
  554.  
  555. /** Opcode for xcb_render_create_picture. */
  556. #define XCB_RENDER_CREATE_PICTURE 4
  557.  
  558. /**
  559.  * @brief xcb_render_create_picture_request_t
  560.  **/
  561. typedef struct xcb_render_create_picture_request_t {
  562.     uint8_t                 major_opcode; /**<  */
  563.     uint8_t                 minor_opcode; /**<  */
  564.     uint16_t                length; /**<  */
  565.     xcb_render_picture_t    pid; /**<  */
  566.     xcb_drawable_t          drawable; /**<  */
  567.     xcb_render_pictformat_t format; /**<  */
  568.     uint32_t                value_mask; /**<  */
  569. } xcb_render_create_picture_request_t;
  570.  
  571. /** Opcode for xcb_render_change_picture. */
  572. #define XCB_RENDER_CHANGE_PICTURE 5
  573.  
  574. /**
  575.  * @brief xcb_render_change_picture_request_t
  576.  **/
  577. typedef struct xcb_render_change_picture_request_t {
  578.     uint8_t              major_opcode; /**<  */
  579.     uint8_t              minor_opcode; /**<  */
  580.     uint16_t             length; /**<  */
  581.     xcb_render_picture_t picture; /**<  */
  582.     uint32_t             value_mask; /**<  */
  583. } xcb_render_change_picture_request_t;
  584.  
  585. /** Opcode for xcb_render_set_picture_clip_rectangles. */
  586. #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
  587.  
  588. /**
  589.  * @brief xcb_render_set_picture_clip_rectangles_request_t
  590.  **/
  591. typedef struct xcb_render_set_picture_clip_rectangles_request_t {
  592.     uint8_t              major_opcode; /**<  */
  593.     uint8_t              minor_opcode; /**<  */
  594.     uint16_t             length; /**<  */
  595.     xcb_render_picture_t picture; /**<  */
  596.     int16_t              clip_x_origin; /**<  */
  597.     int16_t              clip_y_origin; /**<  */
  598. } xcb_render_set_picture_clip_rectangles_request_t;
  599.  
  600. /** Opcode for xcb_render_free_picture. */
  601. #define XCB_RENDER_FREE_PICTURE 7
  602.  
  603. /**
  604.  * @brief xcb_render_free_picture_request_t
  605.  **/
  606. typedef struct xcb_render_free_picture_request_t {
  607.     uint8_t              major_opcode; /**<  */
  608.     uint8_t              minor_opcode; /**<  */
  609.     uint16_t             length; /**<  */
  610.     xcb_render_picture_t picture; /**<  */
  611. } xcb_render_free_picture_request_t;
  612.  
  613. /** Opcode for xcb_render_composite. */
  614. #define XCB_RENDER_COMPOSITE 8
  615.  
  616. /**
  617.  * @brief xcb_render_composite_request_t
  618.  **/
  619. typedef struct xcb_render_composite_request_t {
  620.     uint8_t              major_opcode; /**<  */
  621.     uint8_t              minor_opcode; /**<  */
  622.     uint16_t             length; /**<  */
  623.     uint8_t              op; /**<  */
  624.     uint8_t              pad0[3]; /**<  */
  625.     xcb_render_picture_t src; /**<  */
  626.     xcb_render_picture_t mask; /**<  */
  627.     xcb_render_picture_t dst; /**<  */
  628.     int16_t              src_x; /**<  */
  629.     int16_t              src_y; /**<  */
  630.     int16_t              mask_x; /**<  */
  631.     int16_t              mask_y; /**<  */
  632.     int16_t              dst_x; /**<  */
  633.     int16_t              dst_y; /**<  */
  634.     uint16_t             width; /**<  */
  635.     uint16_t             height; /**<  */
  636. } xcb_render_composite_request_t;
  637.  
  638. /** Opcode for xcb_render_trapezoids. */
  639. #define XCB_RENDER_TRAPEZOIDS 10
  640.  
  641. /**
  642.  * @brief xcb_render_trapezoids_request_t
  643.  **/
  644. typedef struct xcb_render_trapezoids_request_t {
  645.     uint8_t                 major_opcode; /**<  */
  646.     uint8_t                 minor_opcode; /**<  */
  647.     uint16_t                length; /**<  */
  648.     uint8_t                 op; /**<  */
  649.     uint8_t                 pad0[3]; /**<  */
  650.     xcb_render_picture_t    src; /**<  */
  651.     xcb_render_picture_t    dst; /**<  */
  652.     xcb_render_pictformat_t mask_format; /**<  */
  653.     int16_t                 src_x; /**<  */
  654.     int16_t                 src_y; /**<  */
  655. } xcb_render_trapezoids_request_t;
  656.  
  657. /** Opcode for xcb_render_triangles. */
  658. #define XCB_RENDER_TRIANGLES 11
  659.  
  660. /**
  661.  * @brief xcb_render_triangles_request_t
  662.  **/
  663. typedef struct xcb_render_triangles_request_t {
  664.     uint8_t                 major_opcode; /**<  */
  665.     uint8_t                 minor_opcode; /**<  */
  666.     uint16_t                length; /**<  */
  667.     uint8_t                 op; /**<  */
  668.     uint8_t                 pad0[3]; /**<  */
  669.     xcb_render_picture_t    src; /**<  */
  670.     xcb_render_picture_t    dst; /**<  */
  671.     xcb_render_pictformat_t mask_format; /**<  */
  672.     int16_t                 src_x; /**<  */
  673.     int16_t                 src_y; /**<  */
  674. } xcb_render_triangles_request_t;
  675.  
  676. /** Opcode for xcb_render_tri_strip. */
  677. #define XCB_RENDER_TRI_STRIP 12
  678.  
  679. /**
  680.  * @brief xcb_render_tri_strip_request_t
  681.  **/
  682. typedef struct xcb_render_tri_strip_request_t {
  683.     uint8_t                 major_opcode; /**<  */
  684.     uint8_t                 minor_opcode; /**<  */
  685.     uint16_t                length; /**<  */
  686.     uint8_t                 op; /**<  */
  687.     uint8_t                 pad0[3]; /**<  */
  688.     xcb_render_picture_t    src; /**<  */
  689.     xcb_render_picture_t    dst; /**<  */
  690.     xcb_render_pictformat_t mask_format; /**<  */
  691.     int16_t                 src_x; /**<  */
  692.     int16_t                 src_y; /**<  */
  693. } xcb_render_tri_strip_request_t;
  694.  
  695. /** Opcode for xcb_render_tri_fan. */
  696. #define XCB_RENDER_TRI_FAN 13
  697.  
  698. /**
  699.  * @brief xcb_render_tri_fan_request_t
  700.  **/
  701. typedef struct xcb_render_tri_fan_request_t {
  702.     uint8_t                 major_opcode; /**<  */
  703.     uint8_t                 minor_opcode; /**<  */
  704.     uint16_t                length; /**<  */
  705.     uint8_t                 op; /**<  */
  706.     uint8_t                 pad0[3]; /**<  */
  707.     xcb_render_picture_t    src; /**<  */
  708.     xcb_render_picture_t    dst; /**<  */
  709.     xcb_render_pictformat_t mask_format; /**<  */
  710.     int16_t                 src_x; /**<  */
  711.     int16_t                 src_y; /**<  */
  712. } xcb_render_tri_fan_request_t;
  713.  
  714. /** Opcode for xcb_render_create_glyph_set. */
  715. #define XCB_RENDER_CREATE_GLYPH_SET 17
  716.  
  717. /**
  718.  * @brief xcb_render_create_glyph_set_request_t
  719.  **/
  720. typedef struct xcb_render_create_glyph_set_request_t {
  721.     uint8_t                 major_opcode; /**<  */
  722.     uint8_t                 minor_opcode; /**<  */
  723.     uint16_t                length; /**<  */
  724.     xcb_render_glyphset_t   gsid; /**<  */
  725.     xcb_render_pictformat_t format; /**<  */
  726. } xcb_render_create_glyph_set_request_t;
  727.  
  728. /** Opcode for xcb_render_reference_glyph_set. */
  729. #define XCB_RENDER_REFERENCE_GLYPH_SET 18
  730.  
  731. /**
  732.  * @brief xcb_render_reference_glyph_set_request_t
  733.  **/
  734. typedef struct xcb_render_reference_glyph_set_request_t {
  735.     uint8_t               major_opcode; /**<  */
  736.     uint8_t               minor_opcode; /**<  */
  737.     uint16_t              length; /**<  */
  738.     xcb_render_glyphset_t gsid; /**<  */
  739.     xcb_render_glyphset_t existing; /**<  */
  740. } xcb_render_reference_glyph_set_request_t;
  741.  
  742. /** Opcode for xcb_render_free_glyph_set. */
  743. #define XCB_RENDER_FREE_GLYPH_SET 19
  744.  
  745. /**
  746.  * @brief xcb_render_free_glyph_set_request_t
  747.  **/
  748. typedef struct xcb_render_free_glyph_set_request_t {
  749.     uint8_t               major_opcode; /**<  */
  750.     uint8_t               minor_opcode; /**<  */
  751.     uint16_t              length; /**<  */
  752.     xcb_render_glyphset_t glyphset; /**<  */
  753. } xcb_render_free_glyph_set_request_t;
  754.  
  755. /** Opcode for xcb_render_add_glyphs. */
  756. #define XCB_RENDER_ADD_GLYPHS 20
  757.  
  758. /**
  759.  * @brief xcb_render_add_glyphs_request_t
  760.  **/
  761. typedef struct xcb_render_add_glyphs_request_t {
  762.     uint8_t               major_opcode; /**<  */
  763.     uint8_t               minor_opcode; /**<  */
  764.     uint16_t              length; /**<  */
  765.     xcb_render_glyphset_t glyphset; /**<  */
  766.     uint32_t              glyphs_len; /**<  */
  767. } xcb_render_add_glyphs_request_t;
  768.  
  769. /** Opcode for xcb_render_free_glyphs. */
  770. #define XCB_RENDER_FREE_GLYPHS 22
  771.  
  772. /**
  773.  * @brief xcb_render_free_glyphs_request_t
  774.  **/
  775. typedef struct xcb_render_free_glyphs_request_t {
  776.     uint8_t               major_opcode; /**<  */
  777.     uint8_t               minor_opcode; /**<  */
  778.     uint16_t              length; /**<  */
  779.     xcb_render_glyphset_t glyphset; /**<  */
  780. } xcb_render_free_glyphs_request_t;
  781.  
  782. /** Opcode for xcb_render_composite_glyphs_8. */
  783. #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
  784.  
  785. /**
  786.  * @brief xcb_render_composite_glyphs_8_request_t
  787.  **/
  788. typedef struct xcb_render_composite_glyphs_8_request_t {
  789.     uint8_t                 major_opcode; /**<  */
  790.     uint8_t                 minor_opcode; /**<  */
  791.     uint16_t                length; /**<  */
  792.     uint8_t                 op; /**<  */
  793.     uint8_t                 pad0[3]; /**<  */
  794.     xcb_render_picture_t    src; /**<  */
  795.     xcb_render_picture_t    dst; /**<  */
  796.     xcb_render_pictformat_t mask_format; /**<  */
  797.     xcb_render_glyphset_t   glyphset; /**<  */
  798.     int16_t                 src_x; /**<  */
  799.     int16_t                 src_y; /**<  */
  800. } xcb_render_composite_glyphs_8_request_t;
  801.  
  802. /** Opcode for xcb_render_composite_glyphs_16. */
  803. #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
  804.  
  805. /**
  806.  * @brief xcb_render_composite_glyphs_16_request_t
  807.  **/
  808. typedef struct xcb_render_composite_glyphs_16_request_t {
  809.     uint8_t                 major_opcode; /**<  */
  810.     uint8_t                 minor_opcode; /**<  */
  811.     uint16_t                length; /**<  */
  812.     uint8_t                 op; /**<  */
  813.     uint8_t                 pad0[3]; /**<  */
  814.     xcb_render_picture_t    src; /**<  */
  815.     xcb_render_picture_t    dst; /**<  */
  816.     xcb_render_pictformat_t mask_format; /**<  */
  817.     xcb_render_glyphset_t   glyphset; /**<  */
  818.     int16_t                 src_x; /**<  */
  819.     int16_t                 src_y; /**<  */
  820. } xcb_render_composite_glyphs_16_request_t;
  821.  
  822. /** Opcode for xcb_render_composite_glyphs_32. */
  823. #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
  824.  
  825. /**
  826.  * @brief xcb_render_composite_glyphs_32_request_t
  827.  **/
  828. typedef struct xcb_render_composite_glyphs_32_request_t {
  829.     uint8_t                 major_opcode; /**<  */
  830.     uint8_t                 minor_opcode; /**<  */
  831.     uint16_t                length; /**<  */
  832.     uint8_t                 op; /**<  */
  833.     uint8_t                 pad0[3]; /**<  */
  834.     xcb_render_picture_t    src; /**<  */
  835.     xcb_render_picture_t    dst; /**<  */
  836.     xcb_render_pictformat_t mask_format; /**<  */
  837.     xcb_render_glyphset_t   glyphset; /**<  */
  838.     int16_t                 src_x; /**<  */
  839.     int16_t                 src_y; /**<  */
  840. } xcb_render_composite_glyphs_32_request_t;
  841.  
  842. /** Opcode for xcb_render_fill_rectangles. */
  843. #define XCB_RENDER_FILL_RECTANGLES 26
  844.  
  845. /**
  846.  * @brief xcb_render_fill_rectangles_request_t
  847.  **/
  848. typedef struct xcb_render_fill_rectangles_request_t {
  849.     uint8_t              major_opcode; /**<  */
  850.     uint8_t              minor_opcode; /**<  */
  851.     uint16_t             length; /**<  */
  852.     uint8_t              op; /**<  */
  853.     uint8_t              pad0[3]; /**<  */
  854.     xcb_render_picture_t dst; /**<  */
  855.     xcb_render_color_t   color; /**<  */
  856. } xcb_render_fill_rectangles_request_t;
  857.  
  858. /** Opcode for xcb_render_create_cursor. */
  859. #define XCB_RENDER_CREATE_CURSOR 27
  860.  
  861. /**
  862.  * @brief xcb_render_create_cursor_request_t
  863.  **/
  864. typedef struct xcb_render_create_cursor_request_t {
  865.     uint8_t              major_opcode; /**<  */
  866.     uint8_t              minor_opcode; /**<  */
  867.     uint16_t             length; /**<  */
  868.     xcb_cursor_t         cid; /**<  */
  869.     xcb_render_picture_t source; /**<  */
  870.     uint16_t             x; /**<  */
  871.     uint16_t             y; /**<  */
  872. } xcb_render_create_cursor_request_t;
  873.  
  874. /**
  875.  * @brief xcb_render_transform_t
  876.  **/
  877. typedef struct xcb_render_transform_t {
  878.     xcb_render_fixed_t matrix11; /**<  */
  879.     xcb_render_fixed_t matrix12; /**<  */
  880.     xcb_render_fixed_t matrix13; /**<  */
  881.     xcb_render_fixed_t matrix21; /**<  */
  882.     xcb_render_fixed_t matrix22; /**<  */
  883.     xcb_render_fixed_t matrix23; /**<  */
  884.     xcb_render_fixed_t matrix31; /**<  */
  885.     xcb_render_fixed_t matrix32; /**<  */
  886.     xcb_render_fixed_t matrix33; /**<  */
  887. } xcb_render_transform_t;
  888.  
  889. /**
  890.  * @brief xcb_render_transform_iterator_t
  891.  **/
  892. typedef struct xcb_render_transform_iterator_t {
  893.     xcb_render_transform_t *data; /**<  */
  894.     int                     rem; /**<  */
  895.     int                     index; /**<  */
  896. } xcb_render_transform_iterator_t;
  897.  
  898. /** Opcode for xcb_render_set_picture_transform. */
  899. #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
  900.  
  901. /**
  902.  * @brief xcb_render_set_picture_transform_request_t
  903.  **/
  904. typedef struct xcb_render_set_picture_transform_request_t {
  905.     uint8_t                major_opcode; /**<  */
  906.     uint8_t                minor_opcode; /**<  */
  907.     uint16_t               length; /**<  */
  908.     xcb_render_picture_t   picture; /**<  */
  909.     xcb_render_transform_t transform; /**<  */
  910. } xcb_render_set_picture_transform_request_t;
  911.  
  912. /**
  913.  * @brief xcb_render_query_filters_cookie_t
  914.  **/
  915. typedef struct xcb_render_query_filters_cookie_t {
  916.     unsigned int sequence; /**<  */
  917. } xcb_render_query_filters_cookie_t;
  918.  
  919. /** Opcode for xcb_render_query_filters. */
  920. #define XCB_RENDER_QUERY_FILTERS 29
  921.  
  922. /**
  923.  * @brief xcb_render_query_filters_request_t
  924.  **/
  925. typedef struct xcb_render_query_filters_request_t {
  926.     uint8_t        major_opcode; /**<  */
  927.     uint8_t        minor_opcode; /**<  */
  928.     uint16_t       length; /**<  */
  929.     xcb_drawable_t drawable; /**<  */
  930. } xcb_render_query_filters_request_t;
  931.  
  932. /**
  933.  * @brief xcb_render_query_filters_reply_t
  934.  **/
  935. typedef struct xcb_render_query_filters_reply_t {
  936.     uint8_t  response_type; /**<  */
  937.     uint8_t  pad0; /**<  */
  938.     uint16_t sequence; /**<  */
  939.     uint32_t length; /**<  */
  940.     uint32_t num_aliases; /**<  */
  941.     uint32_t num_filters; /**<  */
  942.     uint8_t  pad1[16]; /**<  */
  943. } xcb_render_query_filters_reply_t;
  944.  
  945. /** Opcode for xcb_render_set_picture_filter. */
  946. #define XCB_RENDER_SET_PICTURE_FILTER 30
  947.  
  948. /**
  949.  * @brief xcb_render_set_picture_filter_request_t
  950.  **/
  951. typedef struct xcb_render_set_picture_filter_request_t {
  952.     uint8_t              major_opcode; /**<  */
  953.     uint8_t              minor_opcode; /**<  */
  954.     uint16_t             length; /**<  */
  955.     xcb_render_picture_t picture; /**<  */
  956.     uint16_t             filter_len; /**<  */
  957. } xcb_render_set_picture_filter_request_t;
  958.  
  959. /**
  960.  * @brief xcb_render_animcursorelt_t
  961.  **/
  962. typedef struct xcb_render_animcursorelt_t {
  963.     xcb_cursor_t cursor; /**<  */
  964.     uint32_t     delay; /**<  */
  965. } xcb_render_animcursorelt_t;
  966.  
  967. /**
  968.  * @brief xcb_render_animcursorelt_iterator_t
  969.  **/
  970. typedef struct xcb_render_animcursorelt_iterator_t {
  971.     xcb_render_animcursorelt_t *data; /**<  */
  972.     int                         rem; /**<  */
  973.     int                         index; /**<  */
  974. } xcb_render_animcursorelt_iterator_t;
  975.  
  976. /** Opcode for xcb_render_create_anim_cursor. */
  977. #define XCB_RENDER_CREATE_ANIM_CURSOR 31
  978.  
  979. /**
  980.  * @brief xcb_render_create_anim_cursor_request_t
  981.  **/
  982. typedef struct xcb_render_create_anim_cursor_request_t {
  983.     uint8_t      major_opcode; /**<  */
  984.     uint8_t      minor_opcode; /**<  */
  985.     uint16_t     length; /**<  */
  986.     xcb_cursor_t cid; /**<  */
  987. } xcb_render_create_anim_cursor_request_t;
  988.  
  989. /**
  990.  * @brief xcb_render_spanfix_t
  991.  **/
  992. typedef struct xcb_render_spanfix_t {
  993.     xcb_render_fixed_t l; /**<  */
  994.     xcb_render_fixed_t r; /**<  */
  995.     xcb_render_fixed_t y; /**<  */
  996. } xcb_render_spanfix_t;
  997.  
  998. /**
  999.  * @brief xcb_render_spanfix_iterator_t
  1000.  **/
  1001. typedef struct xcb_render_spanfix_iterator_t {
  1002.     xcb_render_spanfix_t *data; /**<  */
  1003.     int                   rem; /**<  */
  1004.     int                   index; /**<  */
  1005. } xcb_render_spanfix_iterator_t;
  1006.  
  1007. /**
  1008.  * @brief xcb_render_trap_t
  1009.  **/
  1010. typedef struct xcb_render_trap_t {
  1011.     xcb_render_spanfix_t top; /**<  */
  1012.     xcb_render_spanfix_t bot; /**<  */
  1013. } xcb_render_trap_t;
  1014.  
  1015. /**
  1016.  * @brief xcb_render_trap_iterator_t
  1017.  **/
  1018. typedef struct xcb_render_trap_iterator_t {
  1019.     xcb_render_trap_t *data; /**<  */
  1020.     int                rem; /**<  */
  1021.     int                index; /**<  */
  1022. } xcb_render_trap_iterator_t;
  1023.  
  1024. /** Opcode for xcb_render_add_traps. */
  1025. #define XCB_RENDER_ADD_TRAPS 32
  1026.  
  1027. /**
  1028.  * @brief xcb_render_add_traps_request_t
  1029.  **/
  1030. typedef struct xcb_render_add_traps_request_t {
  1031.     uint8_t              major_opcode; /**<  */
  1032.     uint8_t              minor_opcode; /**<  */
  1033.     uint16_t             length; /**<  */
  1034.     xcb_render_picture_t picture; /**<  */
  1035.     int16_t              x_off; /**<  */
  1036.     int16_t              y_off; /**<  */
  1037. } xcb_render_add_traps_request_t;
  1038.  
  1039. /** Opcode for xcb_render_create_solid_fill. */
  1040. #define XCB_RENDER_CREATE_SOLID_FILL 33
  1041.  
  1042. /**
  1043.  * @brief xcb_render_create_solid_fill_request_t
  1044.  **/
  1045. typedef struct xcb_render_create_solid_fill_request_t {
  1046.     uint8_t              major_opcode; /**<  */
  1047.     uint8_t              minor_opcode; /**<  */
  1048.     uint16_t             length; /**<  */
  1049.     xcb_render_picture_t picture; /**<  */
  1050.     xcb_render_color_t   color; /**<  */
  1051. } xcb_render_create_solid_fill_request_t;
  1052.  
  1053. /** Opcode for xcb_render_create_linear_gradient. */
  1054. #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
  1055.  
  1056. /**
  1057.  * @brief xcb_render_create_linear_gradient_request_t
  1058.  **/
  1059. typedef struct xcb_render_create_linear_gradient_request_t {
  1060.     uint8_t               major_opcode; /**<  */
  1061.     uint8_t               minor_opcode; /**<  */
  1062.     uint16_t              length; /**<  */
  1063.     xcb_render_picture_t  picture; /**<  */
  1064.     xcb_render_pointfix_t p1; /**<  */
  1065.     xcb_render_pointfix_t p2; /**<  */
  1066.     uint32_t              num_stops; /**<  */
  1067. } xcb_render_create_linear_gradient_request_t;
  1068.  
  1069. /** Opcode for xcb_render_create_radial_gradient. */
  1070. #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
  1071.  
  1072. /**
  1073.  * @brief xcb_render_create_radial_gradient_request_t
  1074.  **/
  1075. typedef struct xcb_render_create_radial_gradient_request_t {
  1076.     uint8_t               major_opcode; /**<  */
  1077.     uint8_t               minor_opcode; /**<  */
  1078.     uint16_t              length; /**<  */
  1079.     xcb_render_picture_t  picture; /**<  */
  1080.     xcb_render_pointfix_t inner; /**<  */
  1081.     xcb_render_pointfix_t outer; /**<  */
  1082.     xcb_render_fixed_t    inner_radius; /**<  */
  1083.     xcb_render_fixed_t    outer_radius; /**<  */
  1084.     uint32_t              num_stops; /**<  */
  1085. } xcb_render_create_radial_gradient_request_t;
  1086.  
  1087. /** Opcode for xcb_render_create_conical_gradient. */
  1088. #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
  1089.  
  1090. /**
  1091.  * @brief xcb_render_create_conical_gradient_request_t
  1092.  **/
  1093. typedef struct xcb_render_create_conical_gradient_request_t {
  1094.     uint8_t               major_opcode; /**<  */
  1095.     uint8_t               minor_opcode; /**<  */
  1096.     uint16_t              length; /**<  */
  1097.     xcb_render_picture_t  picture; /**<  */
  1098.     xcb_render_pointfix_t center; /**<  */
  1099.     xcb_render_fixed_t    angle; /**<  */
  1100.     uint32_t              num_stops; /**<  */
  1101. } xcb_render_create_conical_gradient_request_t;
  1102.  
  1103. /**
  1104.  * Get the next element of the iterator
  1105.  * @param i Pointer to a xcb_render_glyph_iterator_t
  1106.  *
  1107.  * Get the next element in the iterator. The member rem is
  1108.  * decreased by one. The member data points to the next
  1109.  * element. The member index is increased by sizeof(xcb_render_glyph_t)
  1110.  */
  1111.  
  1112. /*****************************************************************************
  1113.  **
  1114.  ** void xcb_render_glyph_next
  1115.  ** 
  1116.  ** @param xcb_render_glyph_iterator_t *i
  1117.  ** @returns void
  1118.  **
  1119.  *****************************************************************************/
  1120.  
  1121. void
  1122. xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  /**< */);
  1123.  
  1124. /**
  1125.  * Return the iterator pointing to the last element
  1126.  * @param i An xcb_render_glyph_iterator_t
  1127.  * @return  The iterator pointing to the last element
  1128.  *
  1129.  * Set the current element in the iterator to the last element.
  1130.  * The member rem is set to 0. The member data points to the
  1131.  * last element.
  1132.  */
  1133.  
  1134. /*****************************************************************************
  1135.  **
  1136.  ** xcb_generic_iterator_t xcb_render_glyph_end
  1137.  ** 
  1138.  ** @param xcb_render_glyph_iterator_t i
  1139.  ** @returns xcb_generic_iterator_t
  1140.  **
  1141.  *****************************************************************************/
  1142.  
  1143. xcb_generic_iterator_t
  1144. xcb_render_glyph_end (xcb_render_glyph_iterator_t i  /**< */);
  1145.  
  1146. /**
  1147.  * Get the next element of the iterator
  1148.  * @param i Pointer to a xcb_render_glyphset_iterator_t
  1149.  *
  1150.  * Get the next element in the iterator. The member rem is
  1151.  * decreased by one. The member data points to the next
  1152.  * element. The member index is increased by sizeof(xcb_render_glyphset_t)
  1153.  */
  1154.  
  1155. /*****************************************************************************
  1156.  **
  1157.  ** void xcb_render_glyphset_next
  1158.  ** 
  1159.  ** @param xcb_render_glyphset_iterator_t *i
  1160.  ** @returns void
  1161.  **
  1162.  *****************************************************************************/
  1163.  
  1164. void
  1165. xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  /**< */);
  1166.  
  1167. /**
  1168.  * Return the iterator pointing to the last element
  1169.  * @param i An xcb_render_glyphset_iterator_t
  1170.  * @return  The iterator pointing to the last element
  1171.  *
  1172.  * Set the current element in the iterator to the last element.
  1173.  * The member rem is set to 0. The member data points to the
  1174.  * last element.
  1175.  */
  1176.  
  1177. /*****************************************************************************
  1178.  **
  1179.  ** xcb_generic_iterator_t xcb_render_glyphset_end
  1180.  ** 
  1181.  ** @param xcb_render_glyphset_iterator_t i
  1182.  ** @returns xcb_generic_iterator_t
  1183.  **
  1184.  *****************************************************************************/
  1185.  
  1186. xcb_generic_iterator_t
  1187. xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  /**< */);
  1188.  
  1189. /**
  1190.  * Get the next element of the iterator
  1191.  * @param i Pointer to a xcb_render_picture_iterator_t
  1192.  *
  1193.  * Get the next element in the iterator. The member rem is
  1194.  * decreased by one. The member data points to the next
  1195.  * element. The member index is increased by sizeof(xcb_render_picture_t)
  1196.  */
  1197.  
  1198. /*****************************************************************************
  1199.  **
  1200.  ** void xcb_render_picture_next
  1201.  ** 
  1202.  ** @param xcb_render_picture_iterator_t *i
  1203.  ** @returns void
  1204.  **
  1205.  *****************************************************************************/
  1206.  
  1207. void
  1208. xcb_render_picture_next (xcb_render_picture_iterator_t *i  /**< */);
  1209.  
  1210. /**
  1211.  * Return the iterator pointing to the last element
  1212.  * @param i An xcb_render_picture_iterator_t
  1213.  * @return  The iterator pointing to the last element
  1214.  *
  1215.  * Set the current element in the iterator to the last element.
  1216.  * The member rem is set to 0. The member data points to the
  1217.  * last element.
  1218.  */
  1219.  
  1220. /*****************************************************************************
  1221.  **
  1222.  ** xcb_generic_iterator_t xcb_render_picture_end
  1223.  ** 
  1224.  ** @param xcb_render_picture_iterator_t i
  1225.  ** @returns xcb_generic_iterator_t
  1226.  **
  1227.  *****************************************************************************/
  1228.  
  1229. xcb_generic_iterator_t
  1230. xcb_render_picture_end (xcb_render_picture_iterator_t i  /**< */);
  1231.  
  1232. /**
  1233.  * Get the next element of the iterator
  1234.  * @param i Pointer to a xcb_render_pictformat_iterator_t
  1235.  *
  1236.  * Get the next element in the iterator. The member rem is
  1237.  * decreased by one. The member data points to the next
  1238.  * element. The member index is increased by sizeof(xcb_render_pictformat_t)
  1239.  */
  1240.  
  1241. /*****************************************************************************
  1242.  **
  1243.  ** void xcb_render_pictformat_next
  1244.  ** 
  1245.  ** @param xcb_render_pictformat_iterator_t *i
  1246.  ** @returns void
  1247.  **
  1248.  *****************************************************************************/
  1249.  
  1250. void
  1251. xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  /**< */);
  1252.  
  1253. /**
  1254.  * Return the iterator pointing to the last element
  1255.  * @param i An xcb_render_pictformat_iterator_t
  1256.  * @return  The iterator pointing to the last element
  1257.  *
  1258.  * Set the current element in the iterator to the last element.
  1259.  * The member rem is set to 0. The member data points to the
  1260.  * last element.
  1261.  */
  1262.  
  1263. /*****************************************************************************
  1264.  **
  1265.  ** xcb_generic_iterator_t xcb_render_pictformat_end
  1266.  ** 
  1267.  ** @param xcb_render_pictformat_iterator_t i
  1268.  ** @returns xcb_generic_iterator_t
  1269.  **
  1270.  *****************************************************************************/
  1271.  
  1272. xcb_generic_iterator_t
  1273. xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  /**< */);
  1274.  
  1275. /**
  1276.  * Get the next element of the iterator
  1277.  * @param i Pointer to a xcb_render_fixed_iterator_t
  1278.  *
  1279.  * Get the next element in the iterator. The member rem is
  1280.  * decreased by one. The member data points to the next
  1281.  * element. The member index is increased by sizeof(xcb_render_fixed_t)
  1282.  */
  1283.  
  1284. /*****************************************************************************
  1285.  **
  1286.  ** void xcb_render_fixed_next
  1287.  ** 
  1288.  ** @param xcb_render_fixed_iterator_t *i
  1289.  ** @returns void
  1290.  **
  1291.  *****************************************************************************/
  1292.  
  1293. void
  1294. xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  /**< */);
  1295.  
  1296. /**
  1297.  * Return the iterator pointing to the last element
  1298.  * @param i An xcb_render_fixed_iterator_t
  1299.  * @return  The iterator pointing to the last element
  1300.  *
  1301.  * Set the current element in the iterator to the last element.
  1302.  * The member rem is set to 0. The member data points to the
  1303.  * last element.
  1304.  */
  1305.  
  1306. /*****************************************************************************
  1307.  **
  1308.  ** xcb_generic_iterator_t xcb_render_fixed_end
  1309.  ** 
  1310.  ** @param xcb_render_fixed_iterator_t i
  1311.  ** @returns xcb_generic_iterator_t
  1312.  **
  1313.  *****************************************************************************/
  1314.  
  1315. xcb_generic_iterator_t
  1316. xcb_render_fixed_end (xcb_render_fixed_iterator_t i  /**< */);
  1317.  
  1318. /**
  1319.  * Get the next element of the iterator
  1320.  * @param i Pointer to a xcb_render_directformat_iterator_t
  1321.  *
  1322.  * Get the next element in the iterator. The member rem is
  1323.  * decreased by one. The member data points to the next
  1324.  * element. The member index is increased by sizeof(xcb_render_directformat_t)
  1325.  */
  1326.  
  1327. /*****************************************************************************
  1328.  **
  1329.  ** void xcb_render_directformat_next
  1330.  ** 
  1331.  ** @param xcb_render_directformat_iterator_t *i
  1332.  ** @returns void
  1333.  **
  1334.  *****************************************************************************/
  1335.  
  1336. void
  1337. xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  /**< */);
  1338.  
  1339. /**
  1340.  * Return the iterator pointing to the last element
  1341.  * @param i An xcb_render_directformat_iterator_t
  1342.  * @return  The iterator pointing to the last element
  1343.  *
  1344.  * Set the current element in the iterator to the last element.
  1345.  * The member rem is set to 0. The member data points to the
  1346.  * last element.
  1347.  */
  1348.  
  1349. /*****************************************************************************
  1350.  **
  1351.  ** xcb_generic_iterator_t xcb_render_directformat_end
  1352.  ** 
  1353.  ** @param xcb_render_directformat_iterator_t i
  1354.  ** @returns xcb_generic_iterator_t
  1355.  **
  1356.  *****************************************************************************/
  1357.  
  1358. xcb_generic_iterator_t
  1359. xcb_render_directformat_end (xcb_render_directformat_iterator_t i  /**< */);
  1360.  
  1361. /**
  1362.  * Get the next element of the iterator
  1363.  * @param i Pointer to a xcb_render_pictforminfo_iterator_t
  1364.  *
  1365.  * Get the next element in the iterator. The member rem is
  1366.  * decreased by one. The member data points to the next
  1367.  * element. The member index is increased by sizeof(xcb_render_pictforminfo_t)
  1368.  */
  1369.  
  1370. /*****************************************************************************
  1371.  **
  1372.  ** void xcb_render_pictforminfo_next
  1373.  ** 
  1374.  ** @param xcb_render_pictforminfo_iterator_t *i
  1375.  ** @returns void
  1376.  **
  1377.  *****************************************************************************/
  1378.  
  1379. void
  1380. xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  /**< */);
  1381.  
  1382. /**
  1383.  * Return the iterator pointing to the last element
  1384.  * @param i An xcb_render_pictforminfo_iterator_t
  1385.  * @return  The iterator pointing to the last element
  1386.  *
  1387.  * Set the current element in the iterator to the last element.
  1388.  * The member rem is set to 0. The member data points to the
  1389.  * last element.
  1390.  */
  1391.  
  1392. /*****************************************************************************
  1393.  **
  1394.  ** xcb_generic_iterator_t xcb_render_pictforminfo_end
  1395.  ** 
  1396.  ** @param xcb_render_pictforminfo_iterator_t i
  1397.  ** @returns xcb_generic_iterator_t
  1398.  **
  1399.  *****************************************************************************/
  1400.  
  1401. xcb_generic_iterator_t
  1402. xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  /**< */);
  1403.  
  1404. /**
  1405.  * Get the next element of the iterator
  1406.  * @param i Pointer to a xcb_render_pictvisual_iterator_t
  1407.  *
  1408.  * Get the next element in the iterator. The member rem is
  1409.  * decreased by one. The member data points to the next
  1410.  * element. The member index is increased by sizeof(xcb_render_pictvisual_t)
  1411.  */
  1412.  
  1413. /*****************************************************************************
  1414.  **
  1415.  ** void xcb_render_pictvisual_next
  1416.  ** 
  1417.  ** @param xcb_render_pictvisual_iterator_t *i
  1418.  ** @returns void
  1419.  **
  1420.  *****************************************************************************/
  1421.  
  1422. void
  1423. xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  /**< */);
  1424.  
  1425. /**
  1426.  * Return the iterator pointing to the last element
  1427.  * @param i An xcb_render_pictvisual_iterator_t
  1428.  * @return  The iterator pointing to the last element
  1429.  *
  1430.  * Set the current element in the iterator to the last element.
  1431.  * The member rem is set to 0. The member data points to the
  1432.  * last element.
  1433.  */
  1434.  
  1435. /*****************************************************************************
  1436.  **
  1437.  ** xcb_generic_iterator_t xcb_render_pictvisual_end
  1438.  ** 
  1439.  ** @param xcb_render_pictvisual_iterator_t i
  1440.  ** @returns xcb_generic_iterator_t
  1441.  **
  1442.  *****************************************************************************/
  1443.  
  1444. xcb_generic_iterator_t
  1445. xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  /**< */);
  1446.  
  1447.  
  1448. /*****************************************************************************
  1449.  **
  1450.  ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
  1451.  ** 
  1452.  ** @param const xcb_render_pictdepth_t *R
  1453.  ** @returns xcb_render_pictvisual_t *
  1454.  **
  1455.  *****************************************************************************/
  1456.  
  1457. xcb_render_pictvisual_t *
  1458. xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R  /**< */);
  1459.  
  1460.  
  1461. /*****************************************************************************
  1462.  **
  1463.  ** int xcb_render_pictdepth_visuals_length
  1464.  ** 
  1465.  ** @param const xcb_render_pictdepth_t *R
  1466.  ** @returns int
  1467.  **
  1468.  *****************************************************************************/
  1469.  
  1470. int
  1471. xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R  /**< */);
  1472.  
  1473.  
  1474. /*****************************************************************************
  1475.  **
  1476.  ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
  1477.  ** 
  1478.  ** @param const xcb_render_pictdepth_t *R
  1479.  ** @returns xcb_render_pictvisual_iterator_t
  1480.  **
  1481.  *****************************************************************************/
  1482.  
  1483. xcb_render_pictvisual_iterator_t
  1484. xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R  /**< */);
  1485.  
  1486. /**
  1487.  * Get the next element of the iterator
  1488.  * @param i Pointer to a xcb_render_pictdepth_iterator_t
  1489.  *
  1490.  * Get the next element in the iterator. The member rem is
  1491.  * decreased by one. The member data points to the next
  1492.  * element. The member index is increased by sizeof(xcb_render_pictdepth_t)
  1493.  */
  1494.  
  1495. /*****************************************************************************
  1496.  **
  1497.  ** void xcb_render_pictdepth_next
  1498.  ** 
  1499.  ** @param xcb_render_pictdepth_iterator_t *i
  1500.  ** @returns void
  1501.  **
  1502.  *****************************************************************************/
  1503.  
  1504. void
  1505. xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  /**< */);
  1506.  
  1507. /**
  1508.  * Return the iterator pointing to the last element
  1509.  * @param i An xcb_render_pictdepth_iterator_t
  1510.  * @return  The iterator pointing to the last element
  1511.  *
  1512.  * Set the current element in the iterator to the last element.
  1513.  * The member rem is set to 0. The member data points to the
  1514.  * last element.
  1515.  */
  1516.  
  1517. /*****************************************************************************
  1518.  **
  1519.  ** xcb_generic_iterator_t xcb_render_pictdepth_end
  1520.  ** 
  1521.  ** @param xcb_render_pictdepth_iterator_t i
  1522.  ** @returns xcb_generic_iterator_t
  1523.  **
  1524.  *****************************************************************************/
  1525.  
  1526. xcb_generic_iterator_t
  1527. xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  /**< */);
  1528.  
  1529.  
  1530. /*****************************************************************************
  1531.  **
  1532.  ** int xcb_render_pictscreen_depths_length
  1533.  ** 
  1534.  ** @param const xcb_render_pictscreen_t *R
  1535.  ** @returns int
  1536.  **
  1537.  *****************************************************************************/
  1538.  
  1539. int
  1540. xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R  /**< */);
  1541.  
  1542.  
  1543. /*****************************************************************************
  1544.  **
  1545.  ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
  1546.  ** 
  1547.  ** @param const xcb_render_pictscreen_t *R
  1548.  ** @returns xcb_render_pictdepth_iterator_t
  1549.  **
  1550.  *****************************************************************************/
  1551.  
  1552. xcb_render_pictdepth_iterator_t
  1553. xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R  /**< */);
  1554.  
  1555. /**
  1556.  * Get the next element of the iterator
  1557.  * @param i Pointer to a xcb_render_pictscreen_iterator_t
  1558.  *
  1559.  * Get the next element in the iterator. The member rem is
  1560.  * decreased by one. The member data points to the next
  1561.  * element. The member index is increased by sizeof(xcb_render_pictscreen_t)
  1562.  */
  1563.  
  1564. /*****************************************************************************
  1565.  **
  1566.  ** void xcb_render_pictscreen_next
  1567.  ** 
  1568.  ** @param xcb_render_pictscreen_iterator_t *i
  1569.  ** @returns void
  1570.  **
  1571.  *****************************************************************************/
  1572.  
  1573. void
  1574. xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  /**< */);
  1575.  
  1576. /**
  1577.  * Return the iterator pointing to the last element
  1578.  * @param i An xcb_render_pictscreen_iterator_t
  1579.  * @return  The iterator pointing to the last element
  1580.  *
  1581.  * Set the current element in the iterator to the last element.
  1582.  * The member rem is set to 0. The member data points to the
  1583.  * last element.
  1584.  */
  1585.  
  1586. /*****************************************************************************
  1587.  **
  1588.  ** xcb_generic_iterator_t xcb_render_pictscreen_end
  1589.  ** 
  1590.  ** @param xcb_render_pictscreen_iterator_t i
  1591.  ** @returns xcb_generic_iterator_t
  1592.  **
  1593.  *****************************************************************************/
  1594.  
  1595. xcb_generic_iterator_t
  1596. xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  /**< */);
  1597.  
  1598. /**
  1599.  * Get the next element of the iterator
  1600.  * @param i Pointer to a xcb_render_indexvalue_iterator_t
  1601.  *
  1602.  * Get the next element in the iterator. The member rem is
  1603.  * decreased by one. The member data points to the next
  1604.  * element. The member index is increased by sizeof(xcb_render_indexvalue_t)
  1605.  */
  1606.  
  1607. /*****************************************************************************
  1608.  **
  1609.  ** void xcb_render_indexvalue_next
  1610.  ** 
  1611.  ** @param xcb_render_indexvalue_iterator_t *i
  1612.  ** @returns void
  1613.  **
  1614.  *****************************************************************************/
  1615.  
  1616. void
  1617. xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  /**< */);
  1618.  
  1619. /**
  1620.  * Return the iterator pointing to the last element
  1621.  * @param i An xcb_render_indexvalue_iterator_t
  1622.  * @return  The iterator pointing to the last element
  1623.  *
  1624.  * Set the current element in the iterator to the last element.
  1625.  * The member rem is set to 0. The member data points to the
  1626.  * last element.
  1627.  */
  1628.  
  1629. /*****************************************************************************
  1630.  **
  1631.  ** xcb_generic_iterator_t xcb_render_indexvalue_end
  1632.  ** 
  1633.  ** @param xcb_render_indexvalue_iterator_t i
  1634.  ** @returns xcb_generic_iterator_t
  1635.  **
  1636.  *****************************************************************************/
  1637.  
  1638. xcb_generic_iterator_t
  1639. xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  /**< */);
  1640.  
  1641. /**
  1642.  * Get the next element of the iterator
  1643.  * @param i Pointer to a xcb_render_color_iterator_t
  1644.  *
  1645.  * Get the next element in the iterator. The member rem is
  1646.  * decreased by one. The member data points to the next
  1647.  * element. The member index is increased by sizeof(xcb_render_color_t)
  1648.  */
  1649.  
  1650. /*****************************************************************************
  1651.  **
  1652.  ** void xcb_render_color_next
  1653.  ** 
  1654.  ** @param xcb_render_color_iterator_t *i
  1655.  ** @returns void
  1656.  **
  1657.  *****************************************************************************/
  1658.  
  1659. void
  1660. xcb_render_color_next (xcb_render_color_iterator_t *i  /**< */);
  1661.  
  1662. /**
  1663.  * Return the iterator pointing to the last element
  1664.  * @param i An xcb_render_color_iterator_t
  1665.  * @return  The iterator pointing to the last element
  1666.  *
  1667.  * Set the current element in the iterator to the last element.
  1668.  * The member rem is set to 0. The member data points to the
  1669.  * last element.
  1670.  */
  1671.  
  1672. /*****************************************************************************
  1673.  **
  1674.  ** xcb_generic_iterator_t xcb_render_color_end
  1675.  ** 
  1676.  ** @param xcb_render_color_iterator_t i
  1677.  ** @returns xcb_generic_iterator_t
  1678.  **
  1679.  *****************************************************************************/
  1680.  
  1681. xcb_generic_iterator_t
  1682. xcb_render_color_end (xcb_render_color_iterator_t i  /**< */);
  1683.  
  1684. /**
  1685.  * Get the next element of the iterator
  1686.  * @param i Pointer to a xcb_render_pointfix_iterator_t
  1687.  *
  1688.  * Get the next element in the iterator. The member rem is
  1689.  * decreased by one. The member data points to the next
  1690.  * element. The member index is increased by sizeof(xcb_render_pointfix_t)
  1691.  */
  1692.  
  1693. /*****************************************************************************
  1694.  **
  1695.  ** void xcb_render_pointfix_next
  1696.  ** 
  1697.  ** @param xcb_render_pointfix_iterator_t *i
  1698.  ** @returns void
  1699.  **
  1700.  *****************************************************************************/
  1701.  
  1702. void
  1703. xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  /**< */);
  1704.  
  1705. /**
  1706.  * Return the iterator pointing to the last element
  1707.  * @param i An xcb_render_pointfix_iterator_t
  1708.  * @return  The iterator pointing to the last element
  1709.  *
  1710.  * Set the current element in the iterator to the last element.
  1711.  * The member rem is set to 0. The member data points to the
  1712.  * last element.
  1713.  */
  1714.  
  1715. /*****************************************************************************
  1716.  **
  1717.  ** xcb_generic_iterator_t xcb_render_pointfix_end
  1718.  ** 
  1719.  ** @param xcb_render_pointfix_iterator_t i
  1720.  ** @returns xcb_generic_iterator_t
  1721.  **
  1722.  *****************************************************************************/
  1723.  
  1724. xcb_generic_iterator_t
  1725. xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  /**< */);
  1726.  
  1727. /**
  1728.  * Get the next element of the iterator
  1729.  * @param i Pointer to a xcb_render_linefix_iterator_t
  1730.  *
  1731.  * Get the next element in the iterator. The member rem is
  1732.  * decreased by one. The member data points to the next
  1733.  * element. The member index is increased by sizeof(xcb_render_linefix_t)
  1734.  */
  1735.  
  1736. /*****************************************************************************
  1737.  **
  1738.  ** void xcb_render_linefix_next
  1739.  ** 
  1740.  ** @param xcb_render_linefix_iterator_t *i
  1741.  ** @returns void
  1742.  **
  1743.  *****************************************************************************/
  1744.  
  1745. void
  1746. xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  /**< */);
  1747.  
  1748. /**
  1749.  * Return the iterator pointing to the last element
  1750.  * @param i An xcb_render_linefix_iterator_t
  1751.  * @return  The iterator pointing to the last element
  1752.  *
  1753.  * Set the current element in the iterator to the last element.
  1754.  * The member rem is set to 0. The member data points to the
  1755.  * last element.
  1756.  */
  1757.  
  1758. /*****************************************************************************
  1759.  **
  1760.  ** xcb_generic_iterator_t xcb_render_linefix_end
  1761.  ** 
  1762.  ** @param xcb_render_linefix_iterator_t i
  1763.  ** @returns xcb_generic_iterator_t
  1764.  **
  1765.  *****************************************************************************/
  1766.  
  1767. xcb_generic_iterator_t
  1768. xcb_render_linefix_end (xcb_render_linefix_iterator_t i  /**< */);
  1769.  
  1770. /**
  1771.  * Get the next element of the iterator
  1772.  * @param i Pointer to a xcb_render_triangle_iterator_t
  1773.  *
  1774.  * Get the next element in the iterator. The member rem is
  1775.  * decreased by one. The member data points to the next
  1776.  * element. The member index is increased by sizeof(xcb_render_triangle_t)
  1777.  */
  1778.  
  1779. /*****************************************************************************
  1780.  **
  1781.  ** void xcb_render_triangle_next
  1782.  ** 
  1783.  ** @param xcb_render_triangle_iterator_t *i
  1784.  ** @returns void
  1785.  **
  1786.  *****************************************************************************/
  1787.  
  1788. void
  1789. xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  /**< */);
  1790.  
  1791. /**
  1792.  * Return the iterator pointing to the last element
  1793.  * @param i An xcb_render_triangle_iterator_t
  1794.  * @return  The iterator pointing to the last element
  1795.  *
  1796.  * Set the current element in the iterator to the last element.
  1797.  * The member rem is set to 0. The member data points to the
  1798.  * last element.
  1799.  */
  1800.  
  1801. /*****************************************************************************
  1802.  **
  1803.  ** xcb_generic_iterator_t xcb_render_triangle_end
  1804.  ** 
  1805.  ** @param xcb_render_triangle_iterator_t i
  1806.  ** @returns xcb_generic_iterator_t
  1807.  **
  1808.  *****************************************************************************/
  1809.  
  1810. xcb_generic_iterator_t
  1811. xcb_render_triangle_end (xcb_render_triangle_iterator_t i  /**< */);
  1812.  
  1813. /**
  1814.  * Get the next element of the iterator
  1815.  * @param i Pointer to a xcb_render_trapezoid_iterator_t
  1816.  *
  1817.  * Get the next element in the iterator. The member rem is
  1818.  * decreased by one. The member data points to the next
  1819.  * element. The member index is increased by sizeof(xcb_render_trapezoid_t)
  1820.  */
  1821.  
  1822. /*****************************************************************************
  1823.  **
  1824.  ** void xcb_render_trapezoid_next
  1825.  ** 
  1826.  ** @param xcb_render_trapezoid_iterator_t *i
  1827.  ** @returns void
  1828.  **
  1829.  *****************************************************************************/
  1830.  
  1831. void
  1832. xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  /**< */);
  1833.  
  1834. /**
  1835.  * Return the iterator pointing to the last element
  1836.  * @param i An xcb_render_trapezoid_iterator_t
  1837.  * @return  The iterator pointing to the last element
  1838.  *
  1839.  * Set the current element in the iterator to the last element.
  1840.  * The member rem is set to 0. The member data points to the
  1841.  * last element.
  1842.  */
  1843.  
  1844. /*****************************************************************************
  1845.  **
  1846.  ** xcb_generic_iterator_t xcb_render_trapezoid_end
  1847.  ** 
  1848.  ** @param xcb_render_trapezoid_iterator_t i
  1849.  ** @returns xcb_generic_iterator_t
  1850.  **
  1851.  *****************************************************************************/
  1852.  
  1853. xcb_generic_iterator_t
  1854. xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  /**< */);
  1855.  
  1856. /**
  1857.  * Get the next element of the iterator
  1858.  * @param i Pointer to a xcb_render_glyphinfo_iterator_t
  1859.  *
  1860.  * Get the next element in the iterator. The member rem is
  1861.  * decreased by one. The member data points to the next
  1862.  * element. The member index is increased by sizeof(xcb_render_glyphinfo_t)
  1863.  */
  1864.  
  1865. /*****************************************************************************
  1866.  **
  1867.  ** void xcb_render_glyphinfo_next
  1868.  ** 
  1869.  ** @param xcb_render_glyphinfo_iterator_t *i
  1870.  ** @returns void
  1871.  **
  1872.  *****************************************************************************/
  1873.  
  1874. void
  1875. xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  /**< */);
  1876.  
  1877. /**
  1878.  * Return the iterator pointing to the last element
  1879.  * @param i An xcb_render_glyphinfo_iterator_t
  1880.  * @return  The iterator pointing to the last element
  1881.  *
  1882.  * Set the current element in the iterator to the last element.
  1883.  * The member rem is set to 0. The member data points to the
  1884.  * last element.
  1885.  */
  1886.  
  1887. /*****************************************************************************
  1888.  **
  1889.  ** xcb_generic_iterator_t xcb_render_glyphinfo_end
  1890.  ** 
  1891.  ** @param xcb_render_glyphinfo_iterator_t i
  1892.  ** @returns xcb_generic_iterator_t
  1893.  **
  1894.  *****************************************************************************/
  1895.  
  1896. xcb_generic_iterator_t
  1897. xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  /**< */);
  1898.  
  1899. /**
  1900.  * Delivers a request to the X server
  1901.  * @param c The connection
  1902.  * @return A cookie
  1903.  *
  1904.  * Delivers a request to the X server.
  1905.  * 
  1906.  */
  1907.  
  1908. /*****************************************************************************
  1909.  **
  1910.  ** xcb_render_query_version_cookie_t xcb_render_query_version
  1911.  ** 
  1912.  ** @param xcb_connection_t *c
  1913.  ** @param uint32_t          client_major_version
  1914.  ** @param uint32_t          client_minor_version
  1915.  ** @returns xcb_render_query_version_cookie_t
  1916.  **
  1917.  *****************************************************************************/
  1918.  
  1919. xcb_render_query_version_cookie_t
  1920. xcb_render_query_version (xcb_connection_t *c  /**< */,
  1921.                           uint32_t          client_major_version  /**< */,
  1922.                           uint32_t          client_minor_version  /**< */);
  1923.  
  1924. /**
  1925.  * Delivers a request to the X server
  1926.  * @param c The connection
  1927.  * @return A cookie
  1928.  *
  1929.  * Delivers a request to the X server.
  1930.  * 
  1931.  * This form can be used only if the request will cause
  1932.  * a reply to be generated. Any returned error will be
  1933.  * placed in the event queue.
  1934.  */
  1935.  
  1936. /*****************************************************************************
  1937.  **
  1938.  ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
  1939.  ** 
  1940.  ** @param xcb_connection_t *c
  1941.  ** @param uint32_t          client_major_version
  1942.  ** @param uint32_t          client_minor_version
  1943.  ** @returns xcb_render_query_version_cookie_t
  1944.  **
  1945.  *****************************************************************************/
  1946.  
  1947. xcb_render_query_version_cookie_t
  1948. xcb_render_query_version_unchecked (xcb_connection_t *c  /**< */,
  1949.                                     uint32_t          client_major_version  /**< */,
  1950.                                     uint32_t          client_minor_version  /**< */);
  1951.  
  1952. /**
  1953.  * Return the reply
  1954.  * @param c      The connection
  1955.  * @param cookie The cookie
  1956.  * @param e      The xcb_generic_error_t supplied
  1957.  *
  1958.  * Returns the reply of the request asked by
  1959.  * 
  1960.  * The parameter @p e supplied to this function must be NULL if
  1961.  * xcb_render_query_version_unchecked(). is used.
  1962.  * Otherwise, it stores the error if any.
  1963.  */
  1964.  
  1965. /*****************************************************************************
  1966.  **
  1967.  ** xcb_render_query_version_reply_t * xcb_render_query_version_reply
  1968.  ** 
  1969.  ** @param xcb_connection_t                   *c
  1970.  ** @param xcb_render_query_version_cookie_t   cookie
  1971.  ** @param xcb_generic_error_t               **e
  1972.  ** @returns xcb_render_query_version_reply_t *
  1973.  **
  1974.  *****************************************************************************/
  1975.  
  1976. xcb_render_query_version_reply_t *
  1977. xcb_render_query_version_reply (xcb_connection_t                   *c  /**< */,
  1978.                                 xcb_render_query_version_cookie_t   cookie  /**< */,
  1979.                                 xcb_generic_error_t               **e  /**< */);
  1980.  
  1981. /**
  1982.  * Delivers a request to the X server
  1983.  * @param c The connection
  1984.  * @return A cookie
  1985.  *
  1986.  * Delivers a request to the X server.
  1987.  * 
  1988.  */
  1989.  
  1990. /*****************************************************************************
  1991.  **
  1992.  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
  1993.  ** 
  1994.  ** @param xcb_connection_t *c
  1995.  ** @returns xcb_render_query_pict_formats_cookie_t
  1996.  **
  1997.  *****************************************************************************/
  1998.  
  1999. xcb_render_query_pict_formats_cookie_t
  2000. xcb_render_query_pict_formats (xcb_connection_t *c  /**< */);
  2001.  
  2002. /**
  2003.  * Delivers a request to the X server
  2004.  * @param c The connection
  2005.  * @return A cookie
  2006.  *
  2007.  * Delivers a request to the X server.
  2008.  * 
  2009.  * This form can be used only if the request will cause
  2010.  * a reply to be generated. Any returned error will be
  2011.  * placed in the event queue.
  2012.  */
  2013.  
  2014. /*****************************************************************************
  2015.  **
  2016.  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked
  2017.  ** 
  2018.  ** @param xcb_connection_t *c
  2019.  ** @returns xcb_render_query_pict_formats_cookie_t
  2020.  **
  2021.  *****************************************************************************/
  2022.  
  2023. xcb_render_query_pict_formats_cookie_t
  2024. xcb_render_query_pict_formats_unchecked (xcb_connection_t *c  /**< */);
  2025.  
  2026.  
  2027. /*****************************************************************************
  2028.  **
  2029.  ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
  2030.  ** 
  2031.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2032.  ** @returns xcb_render_pictforminfo_t *
  2033.  **
  2034.  *****************************************************************************/
  2035.  
  2036. xcb_render_pictforminfo_t *
  2037. xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2038.  
  2039.  
  2040. /*****************************************************************************
  2041.  **
  2042.  ** int xcb_render_query_pict_formats_formats_length
  2043.  ** 
  2044.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2045.  ** @returns int
  2046.  **
  2047.  *****************************************************************************/
  2048.  
  2049. int
  2050. xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2051.  
  2052.  
  2053. /*****************************************************************************
  2054.  **
  2055.  ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator
  2056.  ** 
  2057.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2058.  ** @returns xcb_render_pictforminfo_iterator_t
  2059.  **
  2060.  *****************************************************************************/
  2061.  
  2062. xcb_render_pictforminfo_iterator_t
  2063. xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2064.  
  2065.  
  2066. /*****************************************************************************
  2067.  **
  2068.  ** int xcb_render_query_pict_formats_screens_length
  2069.  ** 
  2070.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2071.  ** @returns int
  2072.  **
  2073.  *****************************************************************************/
  2074.  
  2075. int
  2076. xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2077.  
  2078.  
  2079. /*****************************************************************************
  2080.  **
  2081.  ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator
  2082.  ** 
  2083.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2084.  ** @returns xcb_render_pictscreen_iterator_t
  2085.  **
  2086.  *****************************************************************************/
  2087.  
  2088. xcb_render_pictscreen_iterator_t
  2089. xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2090.  
  2091.  
  2092. /*****************************************************************************
  2093.  **
  2094.  ** uint32_t * xcb_render_query_pict_formats_subpixels
  2095.  ** 
  2096.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2097.  ** @returns uint32_t *
  2098.  **
  2099.  *****************************************************************************/
  2100.  
  2101. uint32_t *
  2102. xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2103.  
  2104.  
  2105. /*****************************************************************************
  2106.  **
  2107.  ** int xcb_render_query_pict_formats_subpixels_length
  2108.  ** 
  2109.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2110.  ** @returns int
  2111.  **
  2112.  *****************************************************************************/
  2113.  
  2114. int
  2115. xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2116.  
  2117.  
  2118. /*****************************************************************************
  2119.  **
  2120.  ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
  2121.  ** 
  2122.  ** @param const xcb_render_query_pict_formats_reply_t *R
  2123.  ** @returns xcb_generic_iterator_t
  2124.  **
  2125.  *****************************************************************************/
  2126.  
  2127. xcb_generic_iterator_t
  2128. xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R  /**< */);
  2129.  
  2130. /**
  2131.  * Return the reply
  2132.  * @param c      The connection
  2133.  * @param cookie The cookie
  2134.  * @param e      The xcb_generic_error_t supplied
  2135.  *
  2136.  * Returns the reply of the request asked by
  2137.  * 
  2138.  * The parameter @p e supplied to this function must be NULL if
  2139.  * xcb_render_query_pict_formats_unchecked(). is used.
  2140.  * Otherwise, it stores the error if any.
  2141.  */
  2142.  
  2143. /*****************************************************************************
  2144.  **
  2145.  ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply
  2146.  ** 
  2147.  ** @param xcb_connection_t                        *c
  2148.  ** @param xcb_render_query_pict_formats_cookie_t   cookie
  2149.  ** @param xcb_generic_error_t                    **e
  2150.  ** @returns xcb_render_query_pict_formats_reply_t *
  2151.  **
  2152.  *****************************************************************************/
  2153.  
  2154. xcb_render_query_pict_formats_reply_t *
  2155. xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  /**< */,
  2156.                                      xcb_render_query_pict_formats_cookie_t   cookie  /**< */,
  2157.                                      xcb_generic_error_t                    **e  /**< */);
  2158.  
  2159. /**
  2160.  * Delivers a request to the X server
  2161.  * @param c The connection
  2162.  * @return A cookie
  2163.  *
  2164.  * Delivers a request to the X server.
  2165.  * 
  2166.  */
  2167.  
  2168. /*****************************************************************************
  2169.  **
  2170.  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values
  2171.  ** 
  2172.  ** @param xcb_connection_t        *c
  2173.  ** @param xcb_render_pictformat_t  format
  2174.  ** @returns xcb_render_query_pict_index_values_cookie_t
  2175.  **
  2176.  *****************************************************************************/
  2177.  
  2178. xcb_render_query_pict_index_values_cookie_t
  2179. xcb_render_query_pict_index_values (xcb_connection_t        *c  /**< */,
  2180.                                     xcb_render_pictformat_t  format  /**< */);
  2181.  
  2182. /**
  2183.  * Delivers a request to the X server
  2184.  * @param c The connection
  2185.  * @return A cookie
  2186.  *
  2187.  * Delivers a request to the X server.
  2188.  * 
  2189.  * This form can be used only if the request will cause
  2190.  * a reply to be generated. Any returned error will be
  2191.  * placed in the event queue.
  2192.  */
  2193.  
  2194. /*****************************************************************************
  2195.  **
  2196.  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked
  2197.  ** 
  2198.  ** @param xcb_connection_t        *c
  2199.  ** @param xcb_render_pictformat_t  format
  2200.  ** @returns xcb_render_query_pict_index_values_cookie_t
  2201.  **
  2202.  *****************************************************************************/
  2203.  
  2204. xcb_render_query_pict_index_values_cookie_t
  2205. xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  /**< */,
  2206.                                               xcb_render_pictformat_t  format  /**< */);
  2207.  
  2208.  
  2209. /*****************************************************************************
  2210.  **
  2211.  ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
  2212.  ** 
  2213.  ** @param const xcb_render_query_pict_index_values_reply_t *R
  2214.  ** @returns xcb_render_indexvalue_t *
  2215.  **
  2216.  *****************************************************************************/
  2217.  
  2218. xcb_render_indexvalue_t *
  2219. xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
  2220.  
  2221.  
  2222. /*****************************************************************************
  2223.  **
  2224.  ** int xcb_render_query_pict_index_values_values_length
  2225.  ** 
  2226.  ** @param const xcb_render_query_pict_index_values_reply_t *R
  2227.  ** @returns int
  2228.  **
  2229.  *****************************************************************************/
  2230.  
  2231. int
  2232. xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
  2233.  
  2234.  
  2235. /*****************************************************************************
  2236.  **
  2237.  ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator
  2238.  ** 
  2239.  ** @param const xcb_render_query_pict_index_values_reply_t *R
  2240.  ** @returns xcb_render_indexvalue_iterator_t
  2241.  **
  2242.  *****************************************************************************/
  2243.  
  2244. xcb_render_indexvalue_iterator_t
  2245. xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
  2246.  
  2247. /**
  2248.  * Return the reply
  2249.  * @param c      The connection
  2250.  * @param cookie The cookie
  2251.  * @param e      The xcb_generic_error_t supplied
  2252.  *
  2253.  * Returns the reply of the request asked by
  2254.  * 
  2255.  * The parameter @p e supplied to this function must be NULL if
  2256.  * xcb_render_query_pict_index_values_unchecked(). is used.
  2257.  * Otherwise, it stores the error if any.
  2258.  */
  2259.  
  2260. /*****************************************************************************
  2261.  **
  2262.  ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply
  2263.  ** 
  2264.  ** @param xcb_connection_t                             *c
  2265.  ** @param xcb_render_query_pict_index_values_cookie_t   cookie
  2266.  ** @param xcb_generic_error_t                         **e
  2267.  ** @returns xcb_render_query_pict_index_values_reply_t *
  2268.  **
  2269.  *****************************************************************************/
  2270.  
  2271. xcb_render_query_pict_index_values_reply_t *
  2272. xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  /**< */,
  2273.                                           xcb_render_query_pict_index_values_cookie_t   cookie  /**< */,
  2274.                                           xcb_generic_error_t                         **e  /**< */);
  2275.  
  2276. /**
  2277.  * Delivers a request to the X server
  2278.  * @param c The connection
  2279.  * @return A cookie
  2280.  *
  2281.  * Delivers a request to the X server.
  2282.  * 
  2283.  * This form can be used only if the request will not cause
  2284.  * a reply to be generated. Any returned error will be
  2285.  * saved for handling by xcb_request_check().
  2286.  */
  2287.  
  2288. /*****************************************************************************
  2289.  **
  2290.  ** xcb_void_cookie_t xcb_render_create_picture_checked
  2291.  ** 
  2292.  ** @param xcb_connection_t        *c
  2293.  ** @param xcb_render_picture_t     pid
  2294.  ** @param xcb_drawable_t           drawable
  2295.  ** @param xcb_render_pictformat_t  format
  2296.  ** @param uint32_t                 value_mask
  2297.  ** @param const uint32_t          *value_list
  2298.  ** @returns xcb_void_cookie_t
  2299.  **
  2300.  *****************************************************************************/
  2301.  
  2302. xcb_void_cookie_t
  2303. xcb_render_create_picture_checked (xcb_connection_t        *c  /**< */,
  2304.                                    xcb_render_picture_t     pid  /**< */,
  2305.                                    xcb_drawable_t           drawable  /**< */,
  2306.                                    xcb_render_pictformat_t  format  /**< */,
  2307.                                    uint32_t                 value_mask  /**< */,
  2308.                                    const uint32_t          *value_list  /**< */);
  2309.  
  2310. /**
  2311.  * Delivers a request to the X server
  2312.  * @param c The connection
  2313.  * @return A cookie
  2314.  *
  2315.  * Delivers a request to the X server.
  2316.  * 
  2317.  */
  2318.  
  2319. /*****************************************************************************
  2320.  **
  2321.  ** xcb_void_cookie_t xcb_render_create_picture
  2322.  ** 
  2323.  ** @param xcb_connection_t        *c
  2324.  ** @param xcb_render_picture_t     pid
  2325.  ** @param xcb_drawable_t           drawable
  2326.  ** @param xcb_render_pictformat_t  format
  2327.  ** @param uint32_t                 value_mask
  2328.  ** @param const uint32_t          *value_list
  2329.  ** @returns xcb_void_cookie_t
  2330.  **
  2331.  *****************************************************************************/
  2332.  
  2333. xcb_void_cookie_t
  2334. xcb_render_create_picture (xcb_connection_t        *c  /**< */,
  2335.                            xcb_render_picture_t     pid  /**< */,
  2336.                            xcb_drawable_t           drawable  /**< */,
  2337.                            xcb_render_pictformat_t  format  /**< */,
  2338.                            uint32_t                 value_mask  /**< */,
  2339.                            const uint32_t          *value_list  /**< */);
  2340.  
  2341. /**
  2342.  * Delivers a request to the X server
  2343.  * @param c The connection
  2344.  * @return A cookie
  2345.  *
  2346.  * Delivers a request to the X server.
  2347.  * 
  2348.  * This form can be used only if the request will not cause
  2349.  * a reply to be generated. Any returned error will be
  2350.  * saved for handling by xcb_request_check().
  2351.  */
  2352.  
  2353. /*****************************************************************************
  2354.  **
  2355.  ** xcb_void_cookie_t xcb_render_change_picture_checked
  2356.  ** 
  2357.  ** @param xcb_connection_t     *c
  2358.  ** @param xcb_render_picture_t  picture
  2359.  ** @param uint32_t              value_mask
  2360.  ** @param const uint32_t       *value_list
  2361.  ** @returns xcb_void_cookie_t
  2362.  **
  2363.  *****************************************************************************/
  2364.  
  2365. xcb_void_cookie_t
  2366. xcb_render_change_picture_checked (xcb_connection_t     *c  /**< */,
  2367.                                    xcb_render_picture_t  picture  /**< */,
  2368.                                    uint32_t              value_mask  /**< */,
  2369.                                    const uint32_t       *value_list  /**< */);
  2370.  
  2371. /**
  2372.  * Delivers a request to the X server
  2373.  * @param c The connection
  2374.  * @return A cookie
  2375.  *
  2376.  * Delivers a request to the X server.
  2377.  * 
  2378.  */
  2379.  
  2380. /*****************************************************************************
  2381.  **
  2382.  ** xcb_void_cookie_t xcb_render_change_picture
  2383.  ** 
  2384.  ** @param xcb_connection_t     *c
  2385.  ** @param xcb_render_picture_t  picture
  2386.  ** @param uint32_t              value_mask
  2387.  ** @param const uint32_t       *value_list
  2388.  ** @returns xcb_void_cookie_t
  2389.  **
  2390.  *****************************************************************************/
  2391.  
  2392. xcb_void_cookie_t
  2393. xcb_render_change_picture (xcb_connection_t     *c  /**< */,
  2394.                            xcb_render_picture_t  picture  /**< */,
  2395.                            uint32_t              value_mask  /**< */,
  2396.                            const uint32_t       *value_list  /**< */);
  2397.  
  2398. /**
  2399.  * Delivers a request to the X server
  2400.  * @param c The connection
  2401.  * @return A cookie
  2402.  *
  2403.  * Delivers a request to the X server.
  2404.  * 
  2405.  * This form can be used only if the request will not cause
  2406.  * a reply to be generated. Any returned error will be
  2407.  * saved for handling by xcb_request_check().
  2408.  */
  2409.  
  2410. /*****************************************************************************
  2411.  **
  2412.  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
  2413.  ** 
  2414.  ** @param xcb_connection_t      *c
  2415.  ** @param xcb_render_picture_t   picture
  2416.  ** @param int16_t                clip_x_origin
  2417.  ** @param int16_t                clip_y_origin
  2418.  ** @param uint32_t               rectangles_len
  2419.  ** @param const xcb_rectangle_t *rectangles
  2420.  ** @returns xcb_void_cookie_t
  2421.  **
  2422.  *****************************************************************************/
  2423.  
  2424. xcb_void_cookie_t
  2425. xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c  /**< */,
  2426.                                                 xcb_render_picture_t   picture  /**< */,
  2427.                                                 int16_t                clip_x_origin  /**< */,
  2428.                                                 int16_t                clip_y_origin  /**< */,
  2429.                                                 uint32_t               rectangles_len  /**< */,
  2430.                                                 const xcb_rectangle_t *rectangles  /**< */);
  2431.  
  2432. /**
  2433.  * Delivers a request to the X server
  2434.  * @param c The connection
  2435.  * @return A cookie
  2436.  *
  2437.  * Delivers a request to the X server.
  2438.  * 
  2439.  */
  2440.  
  2441. /*****************************************************************************
  2442.  **
  2443.  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
  2444.  ** 
  2445.  ** @param xcb_connection_t      *c
  2446.  ** @param xcb_render_picture_t   picture
  2447.  ** @param int16_t                clip_x_origin
  2448.  ** @param int16_t                clip_y_origin
  2449.  ** @param uint32_t               rectangles_len
  2450.  ** @param const xcb_rectangle_t *rectangles
  2451.  ** @returns xcb_void_cookie_t
  2452.  **
  2453.  *****************************************************************************/
  2454.  
  2455. xcb_void_cookie_t
  2456. xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c  /**< */,
  2457.                                         xcb_render_picture_t   picture  /**< */,
  2458.                                         int16_t                clip_x_origin  /**< */,
  2459.                                         int16_t                clip_y_origin  /**< */,
  2460.                                         uint32_t               rectangles_len  /**< */,
  2461.                                         const xcb_rectangle_t *rectangles  /**< */);
  2462.  
  2463. /**
  2464.  * Delivers a request to the X server
  2465.  * @param c The connection
  2466.  * @return A cookie
  2467.  *
  2468.  * Delivers a request to the X server.
  2469.  * 
  2470.  * This form can be used only if the request will not cause
  2471.  * a reply to be generated. Any returned error will be
  2472.  * saved for handling by xcb_request_check().
  2473.  */
  2474.  
  2475. /*****************************************************************************
  2476.  **
  2477.  ** xcb_void_cookie_t xcb_render_free_picture_checked
  2478.  ** 
  2479.  ** @param xcb_connection_t     *c
  2480.  ** @param xcb_render_picture_t  picture
  2481.  ** @returns xcb_void_cookie_t
  2482.  **
  2483.  *****************************************************************************/
  2484.  
  2485. xcb_void_cookie_t
  2486. xcb_render_free_picture_checked (xcb_connection_t     *c  /**< */,
  2487.                                  xcb_render_picture_t  picture  /**< */);
  2488.  
  2489. /**
  2490.  * Delivers a request to the X server
  2491.  * @param c The connection
  2492.  * @return A cookie
  2493.  *
  2494.  * Delivers a request to the X server.
  2495.  * 
  2496.  */
  2497.  
  2498. /*****************************************************************************
  2499.  **
  2500.  ** xcb_void_cookie_t xcb_render_free_picture
  2501.  ** 
  2502.  ** @param xcb_connection_t     *c
  2503.  ** @param xcb_render_picture_t  picture
  2504.  ** @returns xcb_void_cookie_t
  2505.  **
  2506.  *****************************************************************************/
  2507.  
  2508. xcb_void_cookie_t
  2509. xcb_render_free_picture (xcb_connection_t     *c  /**< */,
  2510.                          xcb_render_picture_t  picture  /**< */);
  2511.  
  2512. /**
  2513.  * Delivers a request to the X server
  2514.  * @param c The connection
  2515.  * @return A cookie
  2516.  *
  2517.  * Delivers a request to the X server.
  2518.  * 
  2519.  * This form can be used only if the request will not cause
  2520.  * a reply to be generated. Any returned error will be
  2521.  * saved for handling by xcb_request_check().
  2522.  */
  2523.  
  2524. /*****************************************************************************
  2525.  **
  2526.  ** xcb_void_cookie_t xcb_render_composite_checked
  2527.  ** 
  2528.  ** @param xcb_connection_t     *c
  2529.  ** @param uint8_t               op
  2530.  ** @param xcb_render_picture_t  src
  2531.  ** @param xcb_render_picture_t  mask
  2532.  ** @param xcb_render_picture_t  dst
  2533.  ** @param int16_t               src_x
  2534.  ** @param int16_t               src_y
  2535.  ** @param int16_t               mask_x
  2536.  ** @param int16_t               mask_y
  2537.  ** @param int16_t               dst_x
  2538.  ** @param int16_t               dst_y
  2539.  ** @param uint16_t              width
  2540.  ** @param uint16_t              height
  2541.  ** @returns xcb_void_cookie_t
  2542.  **
  2543.  *****************************************************************************/
  2544.  
  2545. xcb_void_cookie_t
  2546. xcb_render_composite_checked (xcb_connection_t     *c  /**< */,
  2547.                               uint8_t               op  /**< */,
  2548.                               xcb_render_picture_t  src  /**< */,
  2549.                               xcb_render_picture_t  mask  /**< */,
  2550.                               xcb_render_picture_t  dst  /**< */,
  2551.                               int16_t               src_x  /**< */,
  2552.                               int16_t               src_y  /**< */,
  2553.                               int16_t               mask_x  /**< */,
  2554.                               int16_t               mask_y  /**< */,
  2555.                               int16_t               dst_x  /**< */,
  2556.                               int16_t               dst_y  /**< */,
  2557.                               uint16_t              width  /**< */,
  2558.                               uint16_t              height  /**< */);
  2559.  
  2560. /**
  2561.  * Delivers a request to the X server
  2562.  * @param c The connection
  2563.  * @return A cookie
  2564.  *
  2565.  * Delivers a request to the X server.
  2566.  * 
  2567.  */
  2568.  
  2569. /*****************************************************************************
  2570.  **
  2571.  ** xcb_void_cookie_t xcb_render_composite
  2572.  ** 
  2573.  ** @param xcb_connection_t     *c
  2574.  ** @param uint8_t               op
  2575.  ** @param xcb_render_picture_t  src
  2576.  ** @param xcb_render_picture_t  mask
  2577.  ** @param xcb_render_picture_t  dst
  2578.  ** @param int16_t               src_x
  2579.  ** @param int16_t               src_y
  2580.  ** @param int16_t               mask_x
  2581.  ** @param int16_t               mask_y
  2582.  ** @param int16_t               dst_x
  2583.  ** @param int16_t               dst_y
  2584.  ** @param uint16_t              width
  2585.  ** @param uint16_t              height
  2586.  ** @returns xcb_void_cookie_t
  2587.  **
  2588.  *****************************************************************************/
  2589.  
  2590. xcb_void_cookie_t
  2591. xcb_render_composite (xcb_connection_t     *c  /**< */,
  2592.                       uint8_t               op  /**< */,
  2593.                       xcb_render_picture_t  src  /**< */,
  2594.                       xcb_render_picture_t  mask  /**< */,
  2595.                       xcb_render_picture_t  dst  /**< */,
  2596.                       int16_t               src_x  /**< */,
  2597.                       int16_t               src_y  /**< */,
  2598.                       int16_t               mask_x  /**< */,
  2599.                       int16_t               mask_y  /**< */,
  2600.                       int16_t               dst_x  /**< */,
  2601.                       int16_t               dst_y  /**< */,
  2602.                       uint16_t              width  /**< */,
  2603.                       uint16_t              height  /**< */);
  2604.  
  2605. /**
  2606.  * Delivers a request to the X server
  2607.  * @param c The connection
  2608.  * @return A cookie
  2609.  *
  2610.  * Delivers a request to the X server.
  2611.  * 
  2612.  * This form can be used only if the request will not cause
  2613.  * a reply to be generated. Any returned error will be
  2614.  * saved for handling by xcb_request_check().
  2615.  */
  2616.  
  2617. /*****************************************************************************
  2618.  **
  2619.  ** xcb_void_cookie_t xcb_render_trapezoids_checked
  2620.  ** 
  2621.  ** @param xcb_connection_t             *c
  2622.  ** @param uint8_t                       op
  2623.  ** @param xcb_render_picture_t          src
  2624.  ** @param xcb_render_picture_t          dst
  2625.  ** @param xcb_render_pictformat_t       mask_format
  2626.  ** @param int16_t                       src_x
  2627.  ** @param int16_t                       src_y
  2628.  ** @param uint32_t                      traps_len
  2629.  ** @param const xcb_render_trapezoid_t *traps
  2630.  ** @returns xcb_void_cookie_t
  2631.  **
  2632.  *****************************************************************************/
  2633.  
  2634. xcb_void_cookie_t
  2635. xcb_render_trapezoids_checked (xcb_connection_t             *c  /**< */,
  2636.                                uint8_t                       op  /**< */,
  2637.                                xcb_render_picture_t          src  /**< */,
  2638.                                xcb_render_picture_t          dst  /**< */,
  2639.                                xcb_render_pictformat_t       mask_format  /**< */,
  2640.                                int16_t                       src_x  /**< */,
  2641.                                int16_t                       src_y  /**< */,
  2642.                                uint32_t                      traps_len  /**< */,
  2643.                                const xcb_render_trapezoid_t *traps  /**< */);
  2644.  
  2645. /**
  2646.  * Delivers a request to the X server
  2647.  * @param c The connection
  2648.  * @return A cookie
  2649.  *
  2650.  * Delivers a request to the X server.
  2651.  * 
  2652.  */
  2653.  
  2654. /*****************************************************************************
  2655.  **
  2656.  ** xcb_void_cookie_t xcb_render_trapezoids
  2657.  ** 
  2658.  ** @param xcb_connection_t             *c
  2659.  ** @param uint8_t                       op
  2660.  ** @param xcb_render_picture_t          src
  2661.  ** @param xcb_render_picture_t          dst
  2662.  ** @param xcb_render_pictformat_t       mask_format
  2663.  ** @param int16_t                       src_x
  2664.  ** @param int16_t                       src_y
  2665.  ** @param uint32_t                      traps_len
  2666.  ** @param const xcb_render_trapezoid_t *traps
  2667.  ** @returns xcb_void_cookie_t
  2668.  **
  2669.  *****************************************************************************/
  2670.  
  2671. xcb_void_cookie_t
  2672. xcb_render_trapezoids (xcb_connection_t             *c  /**< */,
  2673.                        uint8_t                       op  /**< */,
  2674.                        xcb_render_picture_t          src  /**< */,
  2675.                        xcb_render_picture_t          dst  /**< */,
  2676.                        xcb_render_pictformat_t       mask_format  /**< */,
  2677.                        int16_t                       src_x  /**< */,
  2678.                        int16_t                       src_y  /**< */,
  2679.                        uint32_t                      traps_len  /**< */,
  2680.                        const xcb_render_trapezoid_t *traps  /**< */);
  2681.  
  2682. /**
  2683.  * Delivers a request to the X server
  2684.  * @param c The connection
  2685.  * @return A cookie
  2686.  *
  2687.  * Delivers a request to the X server.
  2688.  * 
  2689.  * This form can be used only if the request will not cause
  2690.  * a reply to be generated. Any returned error will be
  2691.  * saved for handling by xcb_request_check().
  2692.  */
  2693.  
  2694. /*****************************************************************************
  2695.  **
  2696.  ** xcb_void_cookie_t xcb_render_triangles_checked
  2697.  ** 
  2698.  ** @param xcb_connection_t            *c
  2699.  ** @param uint8_t                      op
  2700.  ** @param xcb_render_picture_t         src
  2701.  ** @param xcb_render_picture_t         dst
  2702.  ** @param xcb_render_pictformat_t      mask_format
  2703.  ** @param int16_t                      src_x
  2704.  ** @param int16_t                      src_y
  2705.  ** @param uint32_t                     triangles_len
  2706.  ** @param const xcb_render_triangle_t *triangles
  2707.  ** @returns xcb_void_cookie_t
  2708.  **
  2709.  *****************************************************************************/
  2710.  
  2711. xcb_void_cookie_t
  2712. xcb_render_triangles_checked (xcb_connection_t            *c  /**< */,
  2713.                               uint8_t                      op  /**< */,
  2714.                               xcb_render_picture_t         src  /**< */,
  2715.                               xcb_render_picture_t         dst  /**< */,
  2716.                               xcb_render_pictformat_t      mask_format  /**< */,
  2717.                               int16_t                      src_x  /**< */,
  2718.                               int16_t                      src_y  /**< */,
  2719.                               uint32_t                     triangles_len  /**< */,
  2720.                               const xcb_render_triangle_t *triangles  /**< */);
  2721.  
  2722. /**
  2723.  * Delivers a request to the X server
  2724.  * @param c The connection
  2725.  * @return A cookie
  2726.  *
  2727.  * Delivers a request to the X server.
  2728.  * 
  2729.  */
  2730.  
  2731. /*****************************************************************************
  2732.  **
  2733.  ** xcb_void_cookie_t xcb_render_triangles
  2734.  ** 
  2735.  ** @param xcb_connection_t            *c
  2736.  ** @param uint8_t                      op
  2737.  ** @param xcb_render_picture_t         src
  2738.  ** @param xcb_render_picture_t         dst
  2739.  ** @param xcb_render_pictformat_t      mask_format
  2740.  ** @param int16_t                      src_x
  2741.  ** @param int16_t                      src_y
  2742.  ** @param uint32_t                     triangles_len
  2743.  ** @param const xcb_render_triangle_t *triangles
  2744.  ** @returns xcb_void_cookie_t
  2745.  **
  2746.  *****************************************************************************/
  2747.  
  2748. xcb_void_cookie_t
  2749. xcb_render_triangles (xcb_connection_t            *c  /**< */,
  2750.                       uint8_t                      op  /**< */,
  2751.                       xcb_render_picture_t         src  /**< */,
  2752.                       xcb_render_picture_t         dst  /**< */,
  2753.                       xcb_render_pictformat_t      mask_format  /**< */,
  2754.                       int16_t                      src_x  /**< */,
  2755.                       int16_t                      src_y  /**< */,
  2756.                       uint32_t                     triangles_len  /**< */,
  2757.                       const xcb_render_triangle_t *triangles  /**< */);
  2758.  
  2759. /**
  2760.  * Delivers a request to the X server
  2761.  * @param c The connection
  2762.  * @return A cookie
  2763.  *
  2764.  * Delivers a request to the X server.
  2765.  * 
  2766.  * This form can be used only if the request will not cause
  2767.  * a reply to be generated. Any returned error will be
  2768.  * saved for handling by xcb_request_check().
  2769.  */
  2770.  
  2771. /*****************************************************************************
  2772.  **
  2773.  ** xcb_void_cookie_t xcb_render_tri_strip_checked
  2774.  ** 
  2775.  ** @param xcb_connection_t            *c
  2776.  ** @param uint8_t                      op
  2777.  ** @param xcb_render_picture_t         src
  2778.  ** @param xcb_render_picture_t         dst
  2779.  ** @param xcb_render_pictformat_t      mask_format
  2780.  ** @param int16_t                      src_x
  2781.  ** @param int16_t                      src_y
  2782.  ** @param uint32_t                     points_len
  2783.  ** @param const xcb_render_pointfix_t *points
  2784.  ** @returns xcb_void_cookie_t
  2785.  **
  2786.  *****************************************************************************/
  2787.  
  2788. xcb_void_cookie_t
  2789. xcb_render_tri_strip_checked (xcb_connection_t            *c  /**< */,
  2790.                               uint8_t                      op  /**< */,
  2791.                               xcb_render_picture_t         src  /**< */,
  2792.                               xcb_render_picture_t         dst  /**< */,
  2793.                               xcb_render_pictformat_t      mask_format  /**< */,
  2794.                               int16_t                      src_x  /**< */,
  2795.                               int16_t                      src_y  /**< */,
  2796.                               uint32_t                     points_len  /**< */,
  2797.                               const xcb_render_pointfix_t *points  /**< */);
  2798.  
  2799. /**
  2800.  * Delivers a request to the X server
  2801.  * @param c The connection
  2802.  * @return A cookie
  2803.  *
  2804.  * Delivers a request to the X server.
  2805.  * 
  2806.  */
  2807.  
  2808. /*****************************************************************************
  2809.  **
  2810.  ** xcb_void_cookie_t xcb_render_tri_strip
  2811.  ** 
  2812.  ** @param xcb_connection_t            *c
  2813.  ** @param uint8_t                      op
  2814.  ** @param xcb_render_picture_t         src
  2815.  ** @param xcb_render_picture_t         dst
  2816.  ** @param xcb_render_pictformat_t      mask_format
  2817.  ** @param int16_t                      src_x
  2818.  ** @param int16_t                      src_y
  2819.  ** @param uint32_t                     points_len
  2820.  ** @param const xcb_render_pointfix_t *points
  2821.  ** @returns xcb_void_cookie_t
  2822.  **
  2823.  *****************************************************************************/
  2824.  
  2825. xcb_void_cookie_t
  2826. xcb_render_tri_strip (xcb_connection_t            *c  /**< */,
  2827.                       uint8_t                      op  /**< */,
  2828.                       xcb_render_picture_t         src  /**< */,
  2829.                       xcb_render_picture_t         dst  /**< */,
  2830.                       xcb_render_pictformat_t      mask_format  /**< */,
  2831.                       int16_t                      src_x  /**< */,
  2832.                       int16_t                      src_y  /**< */,
  2833.                       uint32_t                     points_len  /**< */,
  2834.                       const xcb_render_pointfix_t *points  /**< */);
  2835.  
  2836. /**
  2837.  * Delivers a request to the X server
  2838.  * @param c The connection
  2839.  * @return A cookie
  2840.  *
  2841.  * Delivers a request to the X server.
  2842.  * 
  2843.  * This form can be used only if the request will not cause
  2844.  * a reply to be generated. Any returned error will be
  2845.  * saved for handling by xcb_request_check().
  2846.  */
  2847.  
  2848. /*****************************************************************************
  2849.  **
  2850.  ** xcb_void_cookie_t xcb_render_tri_fan_checked
  2851.  ** 
  2852.  ** @param xcb_connection_t            *c
  2853.  ** @param uint8_t                      op
  2854.  ** @param xcb_render_picture_t         src
  2855.  ** @param xcb_render_picture_t         dst
  2856.  ** @param xcb_render_pictformat_t      mask_format
  2857.  ** @param int16_t                      src_x
  2858.  ** @param int16_t                      src_y
  2859.  ** @param uint32_t                     points_len
  2860.  ** @param const xcb_render_pointfix_t *points
  2861.  ** @returns xcb_void_cookie_t
  2862.  **
  2863.  *****************************************************************************/
  2864.  
  2865. xcb_void_cookie_t
  2866. xcb_render_tri_fan_checked (xcb_connection_t            *c  /**< */,
  2867.                             uint8_t                      op  /**< */,
  2868.                             xcb_render_picture_t         src  /**< */,
  2869.                             xcb_render_picture_t         dst  /**< */,
  2870.                             xcb_render_pictformat_t      mask_format  /**< */,
  2871.                             int16_t                      src_x  /**< */,
  2872.                             int16_t                      src_y  /**< */,
  2873.                             uint32_t                     points_len  /**< */,
  2874.                             const xcb_render_pointfix_t *points  /**< */);
  2875.  
  2876. /**
  2877.  * Delivers a request to the X server
  2878.  * @param c The connection
  2879.  * @return A cookie
  2880.  *
  2881.  * Delivers a request to the X server.
  2882.  * 
  2883.  */
  2884.  
  2885. /*****************************************************************************
  2886.  **
  2887.  ** xcb_void_cookie_t xcb_render_tri_fan
  2888.  ** 
  2889.  ** @param xcb_connection_t            *c
  2890.  ** @param uint8_t                      op
  2891.  ** @param xcb_render_picture_t         src
  2892.  ** @param xcb_render_picture_t         dst
  2893.  ** @param xcb_render_pictformat_t      mask_format
  2894.  ** @param int16_t                      src_x
  2895.  ** @param int16_t                      src_y
  2896.  ** @param uint32_t                     points_len
  2897.  ** @param const xcb_render_pointfix_t *points
  2898.  ** @returns xcb_void_cookie_t
  2899.  **
  2900.  *****************************************************************************/
  2901.  
  2902. xcb_void_cookie_t
  2903. xcb_render_tri_fan (xcb_connection_t            *c  /**< */,
  2904.                     uint8_t                      op  /**< */,
  2905.                     xcb_render_picture_t         src  /**< */,
  2906.                     xcb_render_picture_t         dst  /**< */,
  2907.                     xcb_render_pictformat_t      mask_format  /**< */,
  2908.                     int16_t                      src_x  /**< */,
  2909.                     int16_t                      src_y  /**< */,
  2910.                     uint32_t                     points_len  /**< */,
  2911.                     const xcb_render_pointfix_t *points  /**< */);
  2912.  
  2913. /**
  2914.  * Delivers a request to the X server
  2915.  * @param c The connection
  2916.  * @return A cookie
  2917.  *
  2918.  * Delivers a request to the X server.
  2919.  * 
  2920.  * This form can be used only if the request will not cause
  2921.  * a reply to be generated. Any returned error will be
  2922.  * saved for handling by xcb_request_check().
  2923.  */
  2924.  
  2925. /*****************************************************************************
  2926.  **
  2927.  ** xcb_void_cookie_t xcb_render_create_glyph_set_checked
  2928.  ** 
  2929.  ** @param xcb_connection_t        *c
  2930.  ** @param xcb_render_glyphset_t    gsid
  2931.  ** @param xcb_render_pictformat_t  format
  2932.  ** @returns xcb_void_cookie_t
  2933.  **
  2934.  *****************************************************************************/
  2935.  
  2936. xcb_void_cookie_t
  2937. xcb_render_create_glyph_set_checked (xcb_connection_t        *c  /**< */,
  2938.                                      xcb_render_glyphset_t    gsid  /**< */,
  2939.                                      xcb_render_pictformat_t  format  /**< */);
  2940.  
  2941. /**
  2942.  * Delivers a request to the X server
  2943.  * @param c The connection
  2944.  * @return A cookie
  2945.  *
  2946.  * Delivers a request to the X server.
  2947.  * 
  2948.  */
  2949.  
  2950. /*****************************************************************************
  2951.  **
  2952.  ** xcb_void_cookie_t xcb_render_create_glyph_set
  2953.  ** 
  2954.  ** @param xcb_connection_t        *c
  2955.  ** @param xcb_render_glyphset_t    gsid
  2956.  ** @param xcb_render_pictformat_t  format
  2957.  ** @returns xcb_void_cookie_t
  2958.  **
  2959.  *****************************************************************************/
  2960.  
  2961. xcb_void_cookie_t
  2962. xcb_render_create_glyph_set (xcb_connection_t        *c  /**< */,
  2963.                              xcb_render_glyphset_t    gsid  /**< */,
  2964.                              xcb_render_pictformat_t  format  /**< */);
  2965.  
  2966. /**
  2967.  * Delivers a request to the X server
  2968.  * @param c The connection
  2969.  * @return A cookie
  2970.  *
  2971.  * Delivers a request to the X server.
  2972.  * 
  2973.  * This form can be used only if the request will not cause
  2974.  * a reply to be generated. Any returned error will be
  2975.  * saved for handling by xcb_request_check().
  2976.  */
  2977.  
  2978. /*****************************************************************************
  2979.  **
  2980.  ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
  2981.  ** 
  2982.  ** @param xcb_connection_t      *c
  2983.  ** @param xcb_render_glyphset_t  gsid
  2984.  ** @param xcb_render_glyphset_t  existing
  2985.  ** @returns xcb_void_cookie_t
  2986.  **
  2987.  *****************************************************************************/
  2988.  
  2989. xcb_void_cookie_t
  2990. xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  /**< */,
  2991.                                         xcb_render_glyphset_t  gsid  /**< */,
  2992.                                         xcb_render_glyphset_t  existing  /**< */);
  2993.  
  2994. /**
  2995.  * Delivers a request to the X server
  2996.  * @param c The connection
  2997.  * @return A cookie
  2998.  *
  2999.  * Delivers a request to the X server.
  3000.  * 
  3001.  */
  3002.  
  3003. /*****************************************************************************
  3004.  **
  3005.  ** xcb_void_cookie_t xcb_render_reference_glyph_set
  3006.  ** 
  3007.  ** @param xcb_connection_t      *c
  3008.  ** @param xcb_render_glyphset_t  gsid
  3009.  ** @param xcb_render_glyphset_t  existing
  3010.  ** @returns xcb_void_cookie_t
  3011.  **
  3012.  *****************************************************************************/
  3013.  
  3014. xcb_void_cookie_t
  3015. xcb_render_reference_glyph_set (xcb_connection_t      *c  /**< */,
  3016.                                 xcb_render_glyphset_t  gsid  /**< */,
  3017.                                 xcb_render_glyphset_t  existing  /**< */);
  3018.  
  3019. /**
  3020.  * Delivers a request to the X server
  3021.  * @param c The connection
  3022.  * @return A cookie
  3023.  *
  3024.  * Delivers a request to the X server.
  3025.  * 
  3026.  * This form can be used only if the request will not cause
  3027.  * a reply to be generated. Any returned error will be
  3028.  * saved for handling by xcb_request_check().
  3029.  */
  3030.  
  3031. /*****************************************************************************
  3032.  **
  3033.  ** xcb_void_cookie_t xcb_render_free_glyph_set_checked
  3034.  ** 
  3035.  ** @param xcb_connection_t      *c
  3036.  ** @param xcb_render_glyphset_t  glyphset
  3037.  ** @returns xcb_void_cookie_t
  3038.  **
  3039.  *****************************************************************************/
  3040.  
  3041. xcb_void_cookie_t
  3042. xcb_render_free_glyph_set_checked (xcb_connection_t      *c  /**< */,
  3043.                                    xcb_render_glyphset_t  glyphset  /**< */);
  3044.  
  3045. /**
  3046.  * Delivers a request to the X server
  3047.  * @param c The connection
  3048.  * @return A cookie
  3049.  *
  3050.  * Delivers a request to the X server.
  3051.  * 
  3052.  */
  3053.  
  3054. /*****************************************************************************
  3055.  **
  3056.  ** xcb_void_cookie_t xcb_render_free_glyph_set
  3057.  ** 
  3058.  ** @param xcb_connection_t      *c
  3059.  ** @param xcb_render_glyphset_t  glyphset
  3060.  ** @returns xcb_void_cookie_t
  3061.  **
  3062.  *****************************************************************************/
  3063.  
  3064. xcb_void_cookie_t
  3065. xcb_render_free_glyph_set (xcb_connection_t      *c  /**< */,
  3066.                            xcb_render_glyphset_t  glyphset  /**< */);
  3067.  
  3068. /**
  3069.  * Delivers a request to the X server
  3070.  * @param c The connection
  3071.  * @return A cookie
  3072.  *
  3073.  * Delivers a request to the X server.
  3074.  * 
  3075.  * This form can be used only if the request will not cause
  3076.  * a reply to be generated. Any returned error will be
  3077.  * saved for handling by xcb_request_check().
  3078.  */
  3079.  
  3080. /*****************************************************************************
  3081.  **
  3082.  ** xcb_void_cookie_t xcb_render_add_glyphs_checked
  3083.  ** 
  3084.  ** @param xcb_connection_t             *c
  3085.  ** @param xcb_render_glyphset_t         glyphset
  3086.  ** @param uint32_t                      glyphs_len
  3087.  ** @param const uint32_t               *glyphids
  3088.  ** @param const xcb_render_glyphinfo_t *glyphs
  3089.  ** @param uint32_t                      data_len
  3090.  ** @param const uint8_t                *data
  3091.  ** @returns xcb_void_cookie_t
  3092.  **
  3093.  *****************************************************************************/
  3094.  
  3095. xcb_void_cookie_t
  3096. xcb_render_add_glyphs_checked (xcb_connection_t             *c  /**< */,
  3097.                                xcb_render_glyphset_t         glyphset  /**< */,
  3098.                                uint32_t                      glyphs_len  /**< */,
  3099.                                const uint32_t               *glyphids  /**< */,
  3100.                                const xcb_render_glyphinfo_t *glyphs  /**< */,
  3101.                                uint32_t                      data_len  /**< */,
  3102.                                const uint8_t                *data  /**< */);
  3103.  
  3104. /**
  3105.  * Delivers a request to the X server
  3106.  * @param c The connection
  3107.  * @return A cookie
  3108.  *
  3109.  * Delivers a request to the X server.
  3110.  * 
  3111.  */
  3112.  
  3113. /*****************************************************************************
  3114.  **
  3115.  ** xcb_void_cookie_t xcb_render_add_glyphs
  3116.  ** 
  3117.  ** @param xcb_connection_t             *c
  3118.  ** @param xcb_render_glyphset_t         glyphset
  3119.  ** @param uint32_t                      glyphs_len
  3120.  ** @param const uint32_t               *glyphids
  3121.  ** @param const xcb_render_glyphinfo_t *glyphs
  3122.  ** @param uint32_t                      data_len
  3123.  ** @param const uint8_t                *data
  3124.  ** @returns xcb_void_cookie_t
  3125.  **
  3126.  *****************************************************************************/
  3127.  
  3128. xcb_void_cookie_t
  3129. xcb_render_add_glyphs (xcb_connection_t             *c  /**< */,
  3130.                        xcb_render_glyphset_t         glyphset  /**< */,
  3131.                        uint32_t                      glyphs_len  /**< */,
  3132.                        const uint32_t               *glyphids  /**< */,
  3133.                        const xcb_render_glyphinfo_t *glyphs  /**< */,
  3134.                        uint32_t                      data_len  /**< */,
  3135.                        const uint8_t                *data  /**< */);
  3136.  
  3137. /**
  3138.  * Delivers a request to the X server
  3139.  * @param c The connection
  3140.  * @return A cookie
  3141.  *
  3142.  * Delivers a request to the X server.
  3143.  * 
  3144.  * This form can be used only if the request will not cause
  3145.  * a reply to be generated. Any returned error will be
  3146.  * saved for handling by xcb_request_check().
  3147.  */
  3148.  
  3149. /*****************************************************************************
  3150.  **
  3151.  ** xcb_void_cookie_t xcb_render_free_glyphs_checked
  3152.  ** 
  3153.  ** @param xcb_connection_t         *c
  3154.  ** @param xcb_render_glyphset_t     glyphset
  3155.  ** @param uint32_t                  glyphs_len
  3156.  ** @param const xcb_render_glyph_t *glyphs
  3157.  ** @returns xcb_void_cookie_t
  3158.  **
  3159.  *****************************************************************************/
  3160.  
  3161. xcb_void_cookie_t
  3162. xcb_render_free_glyphs_checked (xcb_connection_t         *c  /**< */,
  3163.                                 xcb_render_glyphset_t     glyphset  /**< */,
  3164.                                 uint32_t                  glyphs_len  /**< */,
  3165.                                 const xcb_render_glyph_t *glyphs  /**< */);
  3166.  
  3167. /**
  3168.  * Delivers a request to the X server
  3169.  * @param c The connection
  3170.  * @return A cookie
  3171.  *
  3172.  * Delivers a request to the X server.
  3173.  * 
  3174.  */
  3175.  
  3176. /*****************************************************************************
  3177.  **
  3178.  ** xcb_void_cookie_t xcb_render_free_glyphs
  3179.  ** 
  3180.  ** @param xcb_connection_t         *c
  3181.  ** @param xcb_render_glyphset_t     glyphset
  3182.  ** @param uint32_t                  glyphs_len
  3183.  ** @param const xcb_render_glyph_t *glyphs
  3184.  ** @returns xcb_void_cookie_t
  3185.  **
  3186.  *****************************************************************************/
  3187.  
  3188. xcb_void_cookie_t
  3189. xcb_render_free_glyphs (xcb_connection_t         *c  /**< */,
  3190.                         xcb_render_glyphset_t     glyphset  /**< */,
  3191.                         uint32_t                  glyphs_len  /**< */,
  3192.                         const xcb_render_glyph_t *glyphs  /**< */);
  3193.  
  3194. /**
  3195.  * Delivers a request to the X server
  3196.  * @param c The connection
  3197.  * @return A cookie
  3198.  *
  3199.  * Delivers a request to the X server.
  3200.  * 
  3201.  * This form can be used only if the request will not cause
  3202.  * a reply to be generated. Any returned error will be
  3203.  * saved for handling by xcb_request_check().
  3204.  */
  3205.  
  3206. /*****************************************************************************
  3207.  **
  3208.  ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
  3209.  ** 
  3210.  ** @param xcb_connection_t        *c
  3211.  ** @param uint8_t                  op
  3212.  ** @param xcb_render_picture_t     src
  3213.  ** @param xcb_render_picture_t     dst
  3214.  ** @param xcb_render_pictformat_t  mask_format
  3215.  ** @param xcb_render_glyphset_t    glyphset
  3216.  ** @param int16_t                  src_x
  3217.  ** @param int16_t                  src_y
  3218.  ** @param uint32_t                 glyphcmds_len
  3219.  ** @param const uint8_t           *glyphcmds
  3220.  ** @returns xcb_void_cookie_t
  3221.  **
  3222.  *****************************************************************************/
  3223.  
  3224. xcb_void_cookie_t
  3225. xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  /**< */,
  3226.                                        uint8_t                  op  /**< */,
  3227.                                        xcb_render_picture_t     src  /**< */,
  3228.                                        xcb_render_picture_t     dst  /**< */,
  3229.                                        xcb_render_pictformat_t  mask_format  /**< */,
  3230.                                        xcb_render_glyphset_t    glyphset  /**< */,
  3231.                                        int16_t                  src_x  /**< */,
  3232.                                        int16_t                  src_y  /**< */,
  3233.                                        uint32_t                 glyphcmds_len  /**< */,
  3234.                                        const uint8_t           *glyphcmds  /**< */);
  3235.  
  3236. /**
  3237.  * Delivers a request to the X server
  3238.  * @param c The connection
  3239.  * @return A cookie
  3240.  *
  3241.  * Delivers a request to the X server.
  3242.  * 
  3243.  */
  3244.  
  3245. /*****************************************************************************
  3246.  **
  3247.  ** xcb_void_cookie_t xcb_render_composite_glyphs_8
  3248.  ** 
  3249.  ** @param xcb_connection_t        *c
  3250.  ** @param uint8_t                  op
  3251.  ** @param xcb_render_picture_t     src
  3252.  ** @param xcb_render_picture_t     dst
  3253.  ** @param xcb_render_pictformat_t  mask_format
  3254.  ** @param xcb_render_glyphset_t    glyphset
  3255.  ** @param int16_t                  src_x
  3256.  ** @param int16_t                  src_y
  3257.  ** @param uint32_t                 glyphcmds_len
  3258.  ** @param const uint8_t           *glyphcmds
  3259.  ** @returns xcb_void_cookie_t
  3260.  **
  3261.  *****************************************************************************/
  3262.  
  3263. xcb_void_cookie_t
  3264. xcb_render_composite_glyphs_8 (xcb_connection_t        *c  /**< */,
  3265.                                uint8_t                  op  /**< */,
  3266.                                xcb_render_picture_t     src  /**< */,
  3267.                                xcb_render_picture_t     dst  /**< */,
  3268.                                xcb_render_pictformat_t  mask_format  /**< */,
  3269.                                xcb_render_glyphset_t    glyphset  /**< */,
  3270.                                int16_t                  src_x  /**< */,
  3271.                                int16_t                  src_y  /**< */,
  3272.                                uint32_t                 glyphcmds_len  /**< */,
  3273.                                const uint8_t           *glyphcmds  /**< */);
  3274.  
  3275. /**
  3276.  * Delivers a request to the X server
  3277.  * @param c The connection
  3278.  * @return A cookie
  3279.  *
  3280.  * Delivers a request to the X server.
  3281.  * 
  3282.  * This form can be used only if the request will not cause
  3283.  * a reply to be generated. Any returned error will be
  3284.  * saved for handling by xcb_request_check().
  3285.  */
  3286.  
  3287. /*****************************************************************************
  3288.  **
  3289.  ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
  3290.  ** 
  3291.  ** @param xcb_connection_t        *c
  3292.  ** @param uint8_t                  op
  3293.  ** @param xcb_render_picture_t     src
  3294.  ** @param xcb_render_picture_t     dst
  3295.  ** @param xcb_render_pictformat_t  mask_format
  3296.  ** @param xcb_render_glyphset_t    glyphset
  3297.  ** @param int16_t                  src_x
  3298.  ** @param int16_t                  src_y
  3299.  ** @param uint32_t                 glyphcmds_len
  3300.  ** @param const uint8_t           *glyphcmds
  3301.  ** @returns xcb_void_cookie_t
  3302.  **
  3303.  *****************************************************************************/
  3304.  
  3305. xcb_void_cookie_t
  3306. xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  /**< */,
  3307.                                         uint8_t                  op  /**< */,
  3308.                                         xcb_render_picture_t     src  /**< */,
  3309.                                         xcb_render_picture_t     dst  /**< */,
  3310.                                         xcb_render_pictformat_t  mask_format  /**< */,
  3311.                                         xcb_render_glyphset_t    glyphset  /**< */,
  3312.                                         int16_t                  src_x  /**< */,
  3313.                                         int16_t                  src_y  /**< */,
  3314.                                         uint32_t                 glyphcmds_len  /**< */,
  3315.                                         const uint8_t           *glyphcmds  /**< */);
  3316.  
  3317. /**
  3318.  * Delivers a request to the X server
  3319.  * @param c The connection
  3320.  * @return A cookie
  3321.  *
  3322.  * Delivers a request to the X server.
  3323.  * 
  3324.  */
  3325.  
  3326. /*****************************************************************************
  3327.  **
  3328.  ** xcb_void_cookie_t xcb_render_composite_glyphs_16
  3329.  ** 
  3330.  ** @param xcb_connection_t        *c
  3331.  ** @param uint8_t                  op
  3332.  ** @param xcb_render_picture_t     src
  3333.  ** @param xcb_render_picture_t     dst
  3334.  ** @param xcb_render_pictformat_t  mask_format
  3335.  ** @param xcb_render_glyphset_t    glyphset
  3336.  ** @param int16_t                  src_x
  3337.  ** @param int16_t                  src_y
  3338.  ** @param uint32_t                 glyphcmds_len
  3339.  ** @param const uint8_t           *glyphcmds
  3340.  ** @returns xcb_void_cookie_t
  3341.  **
  3342.  *****************************************************************************/
  3343.  
  3344. xcb_void_cookie_t
  3345. xcb_render_composite_glyphs_16 (xcb_connection_t        *c  /**< */,
  3346.                                 uint8_t                  op  /**< */,
  3347.                                 xcb_render_picture_t     src  /**< */,
  3348.                                 xcb_render_picture_t     dst  /**< */,
  3349.                                 xcb_render_pictformat_t  mask_format  /**< */,
  3350.                                 xcb_render_glyphset_t    glyphset  /**< */,
  3351.                                 int16_t                  src_x  /**< */,
  3352.                                 int16_t                  src_y  /**< */,
  3353.                                 uint32_t                 glyphcmds_len  /**< */,
  3354.                                 const uint8_t           *glyphcmds  /**< */);
  3355.  
  3356. /**
  3357.  * Delivers a request to the X server
  3358.  * @param c The connection
  3359.  * @return A cookie
  3360.  *
  3361.  * Delivers a request to the X server.
  3362.  * 
  3363.  * This form can be used only if the request will not cause
  3364.  * a reply to be generated. Any returned error will be
  3365.  * saved for handling by xcb_request_check().
  3366.  */
  3367.  
  3368. /*****************************************************************************
  3369.  **
  3370.  ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
  3371.  ** 
  3372.  ** @param xcb_connection_t        *c
  3373.  ** @param uint8_t                  op
  3374.  ** @param xcb_render_picture_t     src
  3375.  ** @param xcb_render_picture_t     dst
  3376.  ** @param xcb_render_pictformat_t  mask_format
  3377.  ** @param xcb_render_glyphset_t    glyphset
  3378.  ** @param int16_t                  src_x
  3379.  ** @param int16_t                  src_y
  3380.  ** @param uint32_t                 glyphcmds_len
  3381.  ** @param const uint8_t           *glyphcmds
  3382.  ** @returns xcb_void_cookie_t
  3383.  **
  3384.  *****************************************************************************/
  3385.  
  3386. xcb_void_cookie_t
  3387. xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  /**< */,
  3388.                                         uint8_t                  op  /**< */,
  3389.                                         xcb_render_picture_t     src  /**< */,
  3390.                                         xcb_render_picture_t     dst  /**< */,
  3391.                                         xcb_render_pictformat_t  mask_format  /**< */,
  3392.                                         xcb_render_glyphset_t    glyphset  /**< */,
  3393.                                         int16_t                  src_x  /**< */,
  3394.                                         int16_t                  src_y  /**< */,
  3395.                                         uint32_t                 glyphcmds_len  /**< */,
  3396.                                         const uint8_t           *glyphcmds  /**< */);
  3397.  
  3398. /**
  3399.  * Delivers a request to the X server
  3400.  * @param c The connection
  3401.  * @return A cookie
  3402.  *
  3403.  * Delivers a request to the X server.
  3404.  * 
  3405.  */
  3406.  
  3407. /*****************************************************************************
  3408.  **
  3409.  ** xcb_void_cookie_t xcb_render_composite_glyphs_32
  3410.  ** 
  3411.  ** @param xcb_connection_t        *c
  3412.  ** @param uint8_t                  op
  3413.  ** @param xcb_render_picture_t     src
  3414.  ** @param xcb_render_picture_t     dst
  3415.  ** @param xcb_render_pictformat_t  mask_format
  3416.  ** @param xcb_render_glyphset_t    glyphset
  3417.  ** @param int16_t                  src_x
  3418.  ** @param int16_t                  src_y
  3419.  ** @param uint32_t                 glyphcmds_len
  3420.  ** @param const uint8_t           *glyphcmds
  3421.  ** @returns xcb_void_cookie_t
  3422.  **
  3423.  *****************************************************************************/
  3424.  
  3425. xcb_void_cookie_t
  3426. xcb_render_composite_glyphs_32 (xcb_connection_t        *c  /**< */,
  3427.                                 uint8_t                  op  /**< */,
  3428.                                 xcb_render_picture_t     src  /**< */,
  3429.                                 xcb_render_picture_t     dst  /**< */,
  3430.                                 xcb_render_pictformat_t  mask_format  /**< */,
  3431.                                 xcb_render_glyphset_t    glyphset  /**< */,
  3432.                                 int16_t                  src_x  /**< */,
  3433.                                 int16_t                  src_y  /**< */,
  3434.                                 uint32_t                 glyphcmds_len  /**< */,
  3435.                                 const uint8_t           *glyphcmds  /**< */);
  3436.  
  3437. /**
  3438.  * Delivers a request to the X server
  3439.  * @param c The connection
  3440.  * @return A cookie
  3441.  *
  3442.  * Delivers a request to the X server.
  3443.  * 
  3444.  * This form can be used only if the request will not cause
  3445.  * a reply to be generated. Any returned error will be
  3446.  * saved for handling by xcb_request_check().
  3447.  */
  3448.  
  3449. /*****************************************************************************
  3450.  **
  3451.  ** xcb_void_cookie_t xcb_render_fill_rectangles_checked
  3452.  ** 
  3453.  ** @param xcb_connection_t      *c
  3454.  ** @param uint8_t                op
  3455.  ** @param xcb_render_picture_t   dst
  3456.  ** @param xcb_render_color_t     color
  3457.  ** @param uint32_t               rects_len
  3458.  ** @param const xcb_rectangle_t *rects
  3459.  ** @returns xcb_void_cookie_t
  3460.  **
  3461.  *****************************************************************************/
  3462.  
  3463. xcb_void_cookie_t
  3464. xcb_render_fill_rectangles_checked (xcb_connection_t      *c  /**< */,
  3465.                                     uint8_t                op  /**< */,
  3466.                                     xcb_render_picture_t   dst  /**< */,
  3467.                                     xcb_render_color_t     color  /**< */,
  3468.                                     uint32_t               rects_len  /**< */,
  3469.                                     const xcb_rectangle_t *rects  /**< */);
  3470.  
  3471. /**
  3472.  * Delivers a request to the X server
  3473.  * @param c The connection
  3474.  * @return A cookie
  3475.  *
  3476.  * Delivers a request to the X server.
  3477.  * 
  3478.  */
  3479.  
  3480. /*****************************************************************************
  3481.  **
  3482.  ** xcb_void_cookie_t xcb_render_fill_rectangles
  3483.  ** 
  3484.  ** @param xcb_connection_t      *c
  3485.  ** @param uint8_t                op
  3486.  ** @param xcb_render_picture_t   dst
  3487.  ** @param xcb_render_color_t     color
  3488.  ** @param uint32_t               rects_len
  3489.  ** @param const xcb_rectangle_t *rects
  3490.  ** @returns xcb_void_cookie_t
  3491.  **
  3492.  *****************************************************************************/
  3493.  
  3494. xcb_void_cookie_t
  3495. xcb_render_fill_rectangles (xcb_connection_t      *c  /**< */,
  3496.                             uint8_t                op  /**< */,
  3497.                             xcb_render_picture_t   dst  /**< */,
  3498.                             xcb_render_color_t     color  /**< */,
  3499.                             uint32_t               rects_len  /**< */,
  3500.                             const xcb_rectangle_t *rects  /**< */);
  3501.  
  3502. /**
  3503.  * Delivers a request to the X server
  3504.  * @param c The connection
  3505.  * @return A cookie
  3506.  *
  3507.  * Delivers a request to the X server.
  3508.  * 
  3509.  * This form can be used only if the request will not cause
  3510.  * a reply to be generated. Any returned error will be
  3511.  * saved for handling by xcb_request_check().
  3512.  */
  3513.  
  3514. /*****************************************************************************
  3515.  **
  3516.  ** xcb_void_cookie_t xcb_render_create_cursor_checked
  3517.  ** 
  3518.  ** @param xcb_connection_t     *c
  3519.  ** @param xcb_cursor_t          cid
  3520.  ** @param xcb_render_picture_t  source
  3521.  ** @param uint16_t              x
  3522.  ** @param uint16_t              y
  3523.  ** @returns xcb_void_cookie_t
  3524.  **
  3525.  *****************************************************************************/
  3526.  
  3527. xcb_void_cookie_t
  3528. xcb_render_create_cursor_checked (xcb_connection_t     *c  /**< */,
  3529.                                   xcb_cursor_t          cid  /**< */,
  3530.                                   xcb_render_picture_t  source  /**< */,
  3531.                                   uint16_t              x  /**< */,
  3532.                                   uint16_t              y  /**< */);
  3533.  
  3534. /**
  3535.  * Delivers a request to the X server
  3536.  * @param c The connection
  3537.  * @return A cookie
  3538.  *
  3539.  * Delivers a request to the X server.
  3540.  * 
  3541.  */
  3542.  
  3543. /*****************************************************************************
  3544.  **
  3545.  ** xcb_void_cookie_t xcb_render_create_cursor
  3546.  ** 
  3547.  ** @param xcb_connection_t     *c
  3548.  ** @param xcb_cursor_t          cid
  3549.  ** @param xcb_render_picture_t  source
  3550.  ** @param uint16_t              x
  3551.  ** @param uint16_t              y
  3552.  ** @returns xcb_void_cookie_t
  3553.  **
  3554.  *****************************************************************************/
  3555.  
  3556. xcb_void_cookie_t
  3557. xcb_render_create_cursor (xcb_connection_t     *c  /**< */,
  3558.                           xcb_cursor_t          cid  /**< */,
  3559.                           xcb_render_picture_t  source  /**< */,
  3560.                           uint16_t              x  /**< */,
  3561.                           uint16_t              y  /**< */);
  3562.  
  3563. /**
  3564.  * Get the next element of the iterator
  3565.  * @param i Pointer to a xcb_render_transform_iterator_t
  3566.  *
  3567.  * Get the next element in the iterator. The member rem is
  3568.  * decreased by one. The member data points to the next
  3569.  * element. The member index is increased by sizeof(xcb_render_transform_t)
  3570.  */
  3571.  
  3572. /*****************************************************************************
  3573.  **
  3574.  ** void xcb_render_transform_next
  3575.  ** 
  3576.  ** @param xcb_render_transform_iterator_t *i
  3577.  ** @returns void
  3578.  **
  3579.  *****************************************************************************/
  3580.  
  3581. void
  3582. xcb_render_transform_next (xcb_render_transform_iterator_t *i  /**< */);
  3583.  
  3584. /**
  3585.  * Return the iterator pointing to the last element
  3586.  * @param i An xcb_render_transform_iterator_t
  3587.  * @return  The iterator pointing to the last element
  3588.  *
  3589.  * Set the current element in the iterator to the last element.
  3590.  * The member rem is set to 0. The member data points to the
  3591.  * last element.
  3592.  */
  3593.  
  3594. /*****************************************************************************
  3595.  **
  3596.  ** xcb_generic_iterator_t xcb_render_transform_end
  3597.  ** 
  3598.  ** @param xcb_render_transform_iterator_t i
  3599.  ** @returns xcb_generic_iterator_t
  3600.  **
  3601.  *****************************************************************************/
  3602.  
  3603. xcb_generic_iterator_t
  3604. xcb_render_transform_end (xcb_render_transform_iterator_t i  /**< */);
  3605.  
  3606. /**
  3607.  * Delivers a request to the X server
  3608.  * @param c The connection
  3609.  * @return A cookie
  3610.  *
  3611.  * Delivers a request to the X server.
  3612.  * 
  3613.  * This form can be used only if the request will not cause
  3614.  * a reply to be generated. Any returned error will be
  3615.  * saved for handling by xcb_request_check().
  3616.  */
  3617.  
  3618. /*****************************************************************************
  3619.  **
  3620.  ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
  3621.  ** 
  3622.  ** @param xcb_connection_t       *c
  3623.  ** @param xcb_render_picture_t    picture
  3624.  ** @param xcb_render_transform_t  transform
  3625.  ** @returns xcb_void_cookie_t
  3626.  **
  3627.  *****************************************************************************/
  3628.  
  3629. xcb_void_cookie_t
  3630. xcb_render_set_picture_transform_checked (xcb_connection_t       *c  /**< */,
  3631.                                           xcb_render_picture_t    picture  /**< */,
  3632.                                           xcb_render_transform_t  transform  /**< */);
  3633.  
  3634. /**
  3635.  * Delivers a request to the X server
  3636.  * @param c The connection
  3637.  * @return A cookie
  3638.  *
  3639.  * Delivers a request to the X server.
  3640.  * 
  3641.  */
  3642.  
  3643. /*****************************************************************************
  3644.  **
  3645.  ** xcb_void_cookie_t xcb_render_set_picture_transform
  3646.  ** 
  3647.  ** @param xcb_connection_t       *c
  3648.  ** @param xcb_render_picture_t    picture
  3649.  ** @param xcb_render_transform_t  transform
  3650.  ** @returns xcb_void_cookie_t
  3651.  **
  3652.  *****************************************************************************/
  3653.  
  3654. xcb_void_cookie_t
  3655. xcb_render_set_picture_transform (xcb_connection_t       *c  /**< */,
  3656.                                   xcb_render_picture_t    picture  /**< */,
  3657.                                   xcb_render_transform_t  transform  /**< */);
  3658.  
  3659. /**
  3660.  * Delivers a request to the X server
  3661.  * @param c The connection
  3662.  * @return A cookie
  3663.  *
  3664.  * Delivers a request to the X server.
  3665.  * 
  3666.  */
  3667.  
  3668. /*****************************************************************************
  3669.  **
  3670.  ** xcb_render_query_filters_cookie_t xcb_render_query_filters
  3671.  ** 
  3672.  ** @param xcb_connection_t *c
  3673.  ** @param xcb_drawable_t    drawable
  3674.  ** @returns xcb_render_query_filters_cookie_t
  3675.  **
  3676.  *****************************************************************************/
  3677.  
  3678. xcb_render_query_filters_cookie_t
  3679. xcb_render_query_filters (xcb_connection_t *c  /**< */,
  3680.                           xcb_drawable_t    drawable  /**< */);
  3681.  
  3682. /**
  3683.  * Delivers a request to the X server
  3684.  * @param c The connection
  3685.  * @return A cookie
  3686.  *
  3687.  * Delivers a request to the X server.
  3688.  * 
  3689.  * This form can be used only if the request will cause
  3690.  * a reply to be generated. Any returned error will be
  3691.  * placed in the event queue.
  3692.  */
  3693.  
  3694. /*****************************************************************************
  3695.  **
  3696.  ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
  3697.  ** 
  3698.  ** @param xcb_connection_t *c
  3699.  ** @param xcb_drawable_t    drawable
  3700.  ** @returns xcb_render_query_filters_cookie_t
  3701.  **
  3702.  *****************************************************************************/
  3703.  
  3704. xcb_render_query_filters_cookie_t
  3705. xcb_render_query_filters_unchecked (xcb_connection_t *c  /**< */,
  3706.                                     xcb_drawable_t    drawable  /**< */);
  3707.  
  3708.  
  3709. /*****************************************************************************
  3710.  **
  3711.  ** uint16_t * xcb_render_query_filters_aliases
  3712.  ** 
  3713.  ** @param const xcb_render_query_filters_reply_t *R
  3714.  ** @returns uint16_t *
  3715.  **
  3716.  *****************************************************************************/
  3717.  
  3718. uint16_t *
  3719. xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R  /**< */);
  3720.  
  3721.  
  3722. /*****************************************************************************
  3723.  **
  3724.  ** int xcb_render_query_filters_aliases_length
  3725.  ** 
  3726.  ** @param const xcb_render_query_filters_reply_t *R
  3727.  ** @returns int
  3728.  **
  3729.  *****************************************************************************/
  3730.  
  3731. int
  3732. xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R  /**< */);
  3733.  
  3734.  
  3735. /*****************************************************************************
  3736.  **
  3737.  ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
  3738.  ** 
  3739.  ** @param const xcb_render_query_filters_reply_t *R
  3740.  ** @returns xcb_generic_iterator_t
  3741.  **
  3742.  *****************************************************************************/
  3743.  
  3744. xcb_generic_iterator_t
  3745. xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R  /**< */);
  3746.  
  3747.  
  3748. /*****************************************************************************
  3749.  **
  3750.  ** int xcb_render_query_filters_filters_length
  3751.  ** 
  3752.  ** @param const xcb_render_query_filters_reply_t *R
  3753.  ** @returns int
  3754.  **
  3755.  *****************************************************************************/
  3756.  
  3757. int
  3758. xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R  /**< */);
  3759.  
  3760.  
  3761. /*****************************************************************************
  3762.  **
  3763.  ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
  3764.  ** 
  3765.  ** @param const xcb_render_query_filters_reply_t *R
  3766.  ** @returns xcb_str_iterator_t
  3767.  **
  3768.  *****************************************************************************/
  3769.  
  3770. xcb_str_iterator_t
  3771. xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R  /**< */);
  3772.  
  3773. /**
  3774.  * Return the reply
  3775.  * @param c      The connection
  3776.  * @param cookie The cookie
  3777.  * @param e      The xcb_generic_error_t supplied
  3778.  *
  3779.  * Returns the reply of the request asked by
  3780.  * 
  3781.  * The parameter @p e supplied to this function must be NULL if
  3782.  * xcb_render_query_filters_unchecked(). is used.
  3783.  * Otherwise, it stores the error if any.
  3784.  */
  3785.  
  3786. /*****************************************************************************
  3787.  **
  3788.  ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
  3789.  ** 
  3790.  ** @param xcb_connection_t                   *c
  3791.  ** @param xcb_render_query_filters_cookie_t   cookie
  3792.  ** @param xcb_generic_error_t               **e
  3793.  ** @returns xcb_render_query_filters_reply_t *
  3794.  **
  3795.  *****************************************************************************/
  3796.  
  3797. xcb_render_query_filters_reply_t *
  3798. xcb_render_query_filters_reply (xcb_connection_t                   *c  /**< */,
  3799.                                 xcb_render_query_filters_cookie_t   cookie  /**< */,
  3800.                                 xcb_generic_error_t               **e  /**< */);
  3801.  
  3802. /**
  3803.  * Delivers a request to the X server
  3804.  * @param c The connection
  3805.  * @return A cookie
  3806.  *
  3807.  * Delivers a request to the X server.
  3808.  * 
  3809.  * This form can be used only if the request will not cause
  3810.  * a reply to be generated. Any returned error will be
  3811.  * saved for handling by xcb_request_check().
  3812.  */
  3813.  
  3814. /*****************************************************************************
  3815.  **
  3816.  ** xcb_void_cookie_t xcb_render_set_picture_filter_checked
  3817.  ** 
  3818.  ** @param xcb_connection_t         *c
  3819.  ** @param xcb_render_picture_t      picture
  3820.  ** @param uint16_t                  filter_len
  3821.  ** @param const char               *filter
  3822.  ** @param uint32_t                  values_len
  3823.  ** @param const xcb_render_fixed_t *values
  3824.  ** @returns xcb_void_cookie_t
  3825.  **
  3826.  *****************************************************************************/
  3827.  
  3828. xcb_void_cookie_t
  3829. xcb_render_set_picture_filter_checked (xcb_connection_t         *c  /**< */,
  3830.                                        xcb_render_picture_t      picture  /**< */,
  3831.                                        uint16_t                  filter_len  /**< */,
  3832.                                        const char               *filter  /**< */,
  3833.                                        uint32_t                  values_len  /**< */,
  3834.                                        const xcb_render_fixed_t *values  /**< */);
  3835.  
  3836. /**
  3837.  * Delivers a request to the X server
  3838.  * @param c The connection
  3839.  * @return A cookie
  3840.  *
  3841.  * Delivers a request to the X server.
  3842.  * 
  3843.  */
  3844.  
  3845. /*****************************************************************************
  3846.  **
  3847.  ** xcb_void_cookie_t xcb_render_set_picture_filter
  3848.  ** 
  3849.  ** @param xcb_connection_t         *c
  3850.  ** @param xcb_render_picture_t      picture
  3851.  ** @param uint16_t                  filter_len
  3852.  ** @param const char               *filter
  3853.  ** @param uint32_t                  values_len
  3854.  ** @param const xcb_render_fixed_t *values
  3855.  ** @returns xcb_void_cookie_t
  3856.  **
  3857.  *****************************************************************************/
  3858.  
  3859. xcb_void_cookie_t
  3860. xcb_render_set_picture_filter (xcb_connection_t         *c  /**< */,
  3861.                                xcb_render_picture_t      picture  /**< */,
  3862.                                uint16_t                  filter_len  /**< */,
  3863.                                const char               *filter  /**< */,
  3864.                                uint32_t                  values_len  /**< */,
  3865.                                const xcb_render_fixed_t *values  /**< */);
  3866.  
  3867. /**
  3868.  * Get the next element of the iterator
  3869.  * @param i Pointer to a xcb_render_animcursorelt_iterator_t
  3870.  *
  3871.  * Get the next element in the iterator. The member rem is
  3872.  * decreased by one. The member data points to the next
  3873.  * element. The member index is increased by sizeof(xcb_render_animcursorelt_t)
  3874.  */
  3875.  
  3876. /*****************************************************************************
  3877.  **
  3878.  ** void xcb_render_animcursorelt_next
  3879.  ** 
  3880.  ** @param xcb_render_animcursorelt_iterator_t *i
  3881.  ** @returns void
  3882.  **
  3883.  *****************************************************************************/
  3884.  
  3885. void
  3886. xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  /**< */);
  3887.  
  3888. /**
  3889.  * Return the iterator pointing to the last element
  3890.  * @param i An xcb_render_animcursorelt_iterator_t
  3891.  * @return  The iterator pointing to the last element
  3892.  *
  3893.  * Set the current element in the iterator to the last element.
  3894.  * The member rem is set to 0. The member data points to the
  3895.  * last element.
  3896.  */
  3897.  
  3898. /*****************************************************************************
  3899.  **
  3900.  ** xcb_generic_iterator_t xcb_render_animcursorelt_end
  3901.  ** 
  3902.  ** @param xcb_render_animcursorelt_iterator_t i
  3903.  ** @returns xcb_generic_iterator_t
  3904.  **
  3905.  *****************************************************************************/
  3906.  
  3907. xcb_generic_iterator_t
  3908. xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  /**< */);
  3909.  
  3910. /**
  3911.  * Delivers a request to the X server
  3912.  * @param c The connection
  3913.  * @return A cookie
  3914.  *
  3915.  * Delivers a request to the X server.
  3916.  * 
  3917.  * This form can be used only if the request will not cause
  3918.  * a reply to be generated. Any returned error will be
  3919.  * saved for handling by xcb_request_check().
  3920.  */
  3921.  
  3922. /*****************************************************************************
  3923.  **
  3924.  ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
  3925.  ** 
  3926.  ** @param xcb_connection_t                 *c
  3927.  ** @param xcb_cursor_t                      cid
  3928.  ** @param uint32_t                          cursors_len
  3929.  ** @param const xcb_render_animcursorelt_t *cursors
  3930.  ** @returns xcb_void_cookie_t
  3931.  **
  3932.  *****************************************************************************/
  3933.  
  3934. xcb_void_cookie_t
  3935. xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c  /**< */,
  3936.                                        xcb_cursor_t                      cid  /**< */,
  3937.                                        uint32_t                          cursors_len  /**< */,
  3938.                                        const xcb_render_animcursorelt_t *cursors  /**< */);
  3939.  
  3940. /**
  3941.  * Delivers a request to the X server
  3942.  * @param c The connection
  3943.  * @return A cookie
  3944.  *
  3945.  * Delivers a request to the X server.
  3946.  * 
  3947.  */
  3948.  
  3949. /*****************************************************************************
  3950.  **
  3951.  ** xcb_void_cookie_t xcb_render_create_anim_cursor
  3952.  ** 
  3953.  ** @param xcb_connection_t                 *c
  3954.  ** @param xcb_cursor_t                      cid
  3955.  ** @param uint32_t                          cursors_len
  3956.  ** @param const xcb_render_animcursorelt_t *cursors
  3957.  ** @returns xcb_void_cookie_t
  3958.  **
  3959.  *****************************************************************************/
  3960.  
  3961. xcb_void_cookie_t
  3962. xcb_render_create_anim_cursor (xcb_connection_t                 *c  /**< */,
  3963.                                xcb_cursor_t                      cid  /**< */,
  3964.                                uint32_t                          cursors_len  /**< */,
  3965.                                const xcb_render_animcursorelt_t *cursors  /**< */);
  3966.  
  3967. /**
  3968.  * Get the next element of the iterator
  3969.  * @param i Pointer to a xcb_render_spanfix_iterator_t
  3970.  *
  3971.  * Get the next element in the iterator. The member rem is
  3972.  * decreased by one. The member data points to the next
  3973.  * element. The member index is increased by sizeof(xcb_render_spanfix_t)
  3974.  */
  3975.  
  3976. /*****************************************************************************
  3977.  **
  3978.  ** void xcb_render_spanfix_next
  3979.  ** 
  3980.  ** @param xcb_render_spanfix_iterator_t *i
  3981.  ** @returns void
  3982.  **
  3983.  *****************************************************************************/
  3984.  
  3985. void
  3986. xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  /**< */);
  3987.  
  3988. /**
  3989.  * Return the iterator pointing to the last element
  3990.  * @param i An xcb_render_spanfix_iterator_t
  3991.  * @return  The iterator pointing to the last element
  3992.  *
  3993.  * Set the current element in the iterator to the last element.
  3994.  * The member rem is set to 0. The member data points to the
  3995.  * last element.
  3996.  */
  3997.  
  3998. /*****************************************************************************
  3999.  **
  4000.  ** xcb_generic_iterator_t xcb_render_spanfix_end
  4001.  ** 
  4002.  ** @param xcb_render_spanfix_iterator_t i
  4003.  ** @returns xcb_generic_iterator_t
  4004.  **
  4005.  *****************************************************************************/
  4006.  
  4007. xcb_generic_iterator_t
  4008. xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  /**< */);
  4009.  
  4010. /**
  4011.  * Get the next element of the iterator
  4012.  * @param i Pointer to a xcb_render_trap_iterator_t
  4013.  *
  4014.  * Get the next element in the iterator. The member rem is
  4015.  * decreased by one. The member data points to the next
  4016.  * element. The member index is increased by sizeof(xcb_render_trap_t)
  4017.  */
  4018.  
  4019. /*****************************************************************************
  4020.  **
  4021.  ** void xcb_render_trap_next
  4022.  ** 
  4023.  ** @param xcb_render_trap_iterator_t *i
  4024.  ** @returns void
  4025.  **
  4026.  *****************************************************************************/
  4027.  
  4028. void
  4029. xcb_render_trap_next (xcb_render_trap_iterator_t *i  /**< */);
  4030.  
  4031. /**
  4032.  * Return the iterator pointing to the last element
  4033.  * @param i An xcb_render_trap_iterator_t
  4034.  * @return  The iterator pointing to the last element
  4035.  *
  4036.  * Set the current element in the iterator to the last element.
  4037.  * The member rem is set to 0. The member data points to the
  4038.  * last element.
  4039.  */
  4040.  
  4041. /*****************************************************************************
  4042.  **
  4043.  ** xcb_generic_iterator_t xcb_render_trap_end
  4044.  ** 
  4045.  ** @param xcb_render_trap_iterator_t i
  4046.  ** @returns xcb_generic_iterator_t
  4047.  **
  4048.  *****************************************************************************/
  4049.  
  4050. xcb_generic_iterator_t
  4051. xcb_render_trap_end (xcb_render_trap_iterator_t i  /**< */);
  4052.  
  4053. /**
  4054.  * Delivers a request to the X server
  4055.  * @param c The connection
  4056.  * @return A cookie
  4057.  *
  4058.  * Delivers a request to the X server.
  4059.  * 
  4060.  * This form can be used only if the request will not cause
  4061.  * a reply to be generated. Any returned error will be
  4062.  * saved for handling by xcb_request_check().
  4063.  */
  4064.  
  4065. /*****************************************************************************
  4066.  **
  4067.  ** xcb_void_cookie_t xcb_render_add_traps_checked
  4068.  ** 
  4069.  ** @param xcb_connection_t        *c
  4070.  ** @param xcb_render_picture_t     picture
  4071.  ** @param int16_t                  x_off
  4072.  ** @param int16_t                  y_off
  4073.  ** @param uint32_t                 traps_len
  4074.  ** @param const xcb_render_trap_t *traps
  4075.  ** @returns xcb_void_cookie_t
  4076.  **
  4077.  *****************************************************************************/
  4078.  
  4079. xcb_void_cookie_t
  4080. xcb_render_add_traps_checked (xcb_connection_t        *c  /**< */,
  4081.                               xcb_render_picture_t     picture  /**< */,
  4082.                               int16_t                  x_off  /**< */,
  4083.                               int16_t                  y_off  /**< */,
  4084.                               uint32_t                 traps_len  /**< */,
  4085.                               const xcb_render_trap_t *traps  /**< */);
  4086.  
  4087. /**
  4088.  * Delivers a request to the X server
  4089.  * @param c The connection
  4090.  * @return A cookie
  4091.  *
  4092.  * Delivers a request to the X server.
  4093.  * 
  4094.  */
  4095.  
  4096. /*****************************************************************************
  4097.  **
  4098.  ** xcb_void_cookie_t xcb_render_add_traps
  4099.  ** 
  4100.  ** @param xcb_connection_t        *c
  4101.  ** @param xcb_render_picture_t     picture
  4102.  ** @param int16_t                  x_off
  4103.  ** @param int16_t                  y_off
  4104.  ** @param uint32_t                 traps_len
  4105.  ** @param const xcb_render_trap_t *traps
  4106.  ** @returns xcb_void_cookie_t
  4107.  **
  4108.  *****************************************************************************/
  4109.  
  4110. xcb_void_cookie_t
  4111. xcb_render_add_traps (xcb_connection_t        *c  /**< */,
  4112.                       xcb_render_picture_t     picture  /**< */,
  4113.                       int16_t                  x_off  /**< */,
  4114.                       int16_t                  y_off  /**< */,
  4115.                       uint32_t                 traps_len  /**< */,
  4116.                       const xcb_render_trap_t *traps  /**< */);
  4117.  
  4118. /**
  4119.  * Delivers a request to the X server
  4120.  * @param c The connection
  4121.  * @return A cookie
  4122.  *
  4123.  * Delivers a request to the X server.
  4124.  * 
  4125.  * This form can be used only if the request will not cause
  4126.  * a reply to be generated. Any returned error will be
  4127.  * saved for handling by xcb_request_check().
  4128.  */
  4129.  
  4130. /*****************************************************************************
  4131.  **
  4132.  ** xcb_void_cookie_t xcb_render_create_solid_fill_checked
  4133.  ** 
  4134.  ** @param xcb_connection_t     *c
  4135.  ** @param xcb_render_picture_t  picture
  4136.  ** @param xcb_render_color_t    color
  4137.  ** @returns xcb_void_cookie_t
  4138.  **
  4139.  *****************************************************************************/
  4140.  
  4141. xcb_void_cookie_t
  4142. xcb_render_create_solid_fill_checked (xcb_connection_t     *c  /**< */,
  4143.                                       xcb_render_picture_t  picture  /**< */,
  4144.                                       xcb_render_color_t    color  /**< */);
  4145.  
  4146. /**
  4147.  * Delivers a request to the X server
  4148.  * @param c The connection
  4149.  * @return A cookie
  4150.  *
  4151.  * Delivers a request to the X server.
  4152.  * 
  4153.  */
  4154.  
  4155. /*****************************************************************************
  4156.  **
  4157.  ** xcb_void_cookie_t xcb_render_create_solid_fill
  4158.  ** 
  4159.  ** @param xcb_connection_t     *c
  4160.  ** @param xcb_render_picture_t  picture
  4161.  ** @param xcb_render_color_t    color
  4162.  ** @returns xcb_void_cookie_t
  4163.  **
  4164.  *****************************************************************************/
  4165.  
  4166. xcb_void_cookie_t
  4167. xcb_render_create_solid_fill (xcb_connection_t     *c  /**< */,
  4168.                               xcb_render_picture_t  picture  /**< */,
  4169.                               xcb_render_color_t    color  /**< */);
  4170.  
  4171. /**
  4172.  * Delivers a request to the X server
  4173.  * @param c The connection
  4174.  * @return A cookie
  4175.  *
  4176.  * Delivers a request to the X server.
  4177.  * 
  4178.  * This form can be used only if the request will not cause
  4179.  * a reply to be generated. Any returned error will be
  4180.  * saved for handling by xcb_request_check().
  4181.  */
  4182.  
  4183. /*****************************************************************************
  4184.  **
  4185.  ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
  4186.  ** 
  4187.  ** @param xcb_connection_t      *c
  4188.  ** @param xcb_render_picture_t   picture
  4189.  ** @param xcb_render_pointfix_t  p1
  4190.  ** @param xcb_render_pointfix_t  p2
  4191.  ** @param uint32_t               num_stops
  4192.  ** @returns xcb_void_cookie_t
  4193.  **
  4194.  *****************************************************************************/
  4195.  
  4196. xcb_void_cookie_t
  4197. xcb_render_create_linear_gradient_checked (xcb_connection_t      *c  /**< */,
  4198.                                            xcb_render_picture_t   picture  /**< */,
  4199.                                            xcb_render_pointfix_t  p1  /**< */,
  4200.                                            xcb_render_pointfix_t  p2  /**< */,
  4201.                                            uint32_t               num_stops  /**< */);
  4202.  
  4203. /**
  4204.  * Delivers a request to the X server
  4205.  * @param c The connection
  4206.  * @return A cookie
  4207.  *
  4208.  * Delivers a request to the X server.
  4209.  * 
  4210.  */
  4211.  
  4212. /*****************************************************************************
  4213.  **
  4214.  ** xcb_void_cookie_t xcb_render_create_linear_gradient
  4215.  ** 
  4216.  ** @param xcb_connection_t      *c
  4217.  ** @param xcb_render_picture_t   picture
  4218.  ** @param xcb_render_pointfix_t  p1
  4219.  ** @param xcb_render_pointfix_t  p2
  4220.  ** @param uint32_t               num_stops
  4221.  ** @returns xcb_void_cookie_t
  4222.  **
  4223.  *****************************************************************************/
  4224.  
  4225. xcb_void_cookie_t
  4226. xcb_render_create_linear_gradient (xcb_connection_t      *c  /**< */,
  4227.                                    xcb_render_picture_t   picture  /**< */,
  4228.                                    xcb_render_pointfix_t  p1  /**< */,
  4229.                                    xcb_render_pointfix_t  p2  /**< */,
  4230.                                    uint32_t               num_stops  /**< */);
  4231.  
  4232. /**
  4233.  * Delivers a request to the X server
  4234.  * @param c The connection
  4235.  * @return A cookie
  4236.  *
  4237.  * Delivers a request to the X server.
  4238.  * 
  4239.  * This form can be used only if the request will not cause
  4240.  * a reply to be generated. Any returned error will be
  4241.  * saved for handling by xcb_request_check().
  4242.  */
  4243.  
  4244. /*****************************************************************************
  4245.  **
  4246.  ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
  4247.  ** 
  4248.  ** @param xcb_connection_t      *c
  4249.  ** @param xcb_render_picture_t   picture
  4250.  ** @param xcb_render_pointfix_t  inner
  4251.  ** @param xcb_render_pointfix_t  outer
  4252.  ** @param xcb_render_fixed_t     inner_radius
  4253.  ** @param xcb_render_fixed_t     outer_radius
  4254.  ** @param uint32_t               num_stops
  4255.  ** @returns xcb_void_cookie_t
  4256.  **
  4257.  *****************************************************************************/
  4258.  
  4259. xcb_void_cookie_t
  4260. xcb_render_create_radial_gradient_checked (xcb_connection_t      *c  /**< */,
  4261.                                            xcb_render_picture_t   picture  /**< */,
  4262.                                            xcb_render_pointfix_t  inner  /**< */,
  4263.                                            xcb_render_pointfix_t  outer  /**< */,
  4264.                                            xcb_render_fixed_t     inner_radius  /**< */,
  4265.                                            xcb_render_fixed_t     outer_radius  /**< */,
  4266.                                            uint32_t               num_stops  /**< */);
  4267.  
  4268. /**
  4269.  * Delivers a request to the X server
  4270.  * @param c The connection
  4271.  * @return A cookie
  4272.  *
  4273.  * Delivers a request to the X server.
  4274.  * 
  4275.  */
  4276.  
  4277. /*****************************************************************************
  4278.  **
  4279.  ** xcb_void_cookie_t xcb_render_create_radial_gradient
  4280.  ** 
  4281.  ** @param xcb_connection_t      *c
  4282.  ** @param xcb_render_picture_t   picture
  4283.  ** @param xcb_render_pointfix_t  inner
  4284.  ** @param xcb_render_pointfix_t  outer
  4285.  ** @param xcb_render_fixed_t     inner_radius
  4286.  ** @param xcb_render_fixed_t     outer_radius
  4287.  ** @param uint32_t               num_stops
  4288.  ** @returns xcb_void_cookie_t
  4289.  **
  4290.  *****************************************************************************/
  4291.  
  4292. xcb_void_cookie_t
  4293. xcb_render_create_radial_gradient (xcb_connection_t      *c  /**< */,
  4294.                                    xcb_render_picture_t   picture  /**< */,
  4295.                                    xcb_render_pointfix_t  inner  /**< */,
  4296.                                    xcb_render_pointfix_t  outer  /**< */,
  4297.                                    xcb_render_fixed_t     inner_radius  /**< */,
  4298.                                    xcb_render_fixed_t     outer_radius  /**< */,
  4299.                                    uint32_t               num_stops  /**< */);
  4300.  
  4301. /**
  4302.  * Delivers a request to the X server
  4303.  * @param c The connection
  4304.  * @return A cookie
  4305.  *
  4306.  * Delivers a request to the X server.
  4307.  * 
  4308.  * This form can be used only if the request will not cause
  4309.  * a reply to be generated. Any returned error will be
  4310.  * saved for handling by xcb_request_check().
  4311.  */
  4312.  
  4313. /*****************************************************************************
  4314.  **
  4315.  ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
  4316.  ** 
  4317.  ** @param xcb_connection_t      *c
  4318.  ** @param xcb_render_picture_t   picture
  4319.  ** @param xcb_render_pointfix_t  center
  4320.  ** @param xcb_render_fixed_t     angle
  4321.  ** @param uint32_t               num_stops
  4322.  ** @returns xcb_void_cookie_t
  4323.  **
  4324.  *****************************************************************************/
  4325.  
  4326. xcb_void_cookie_t
  4327. xcb_render_create_conical_gradient_checked (xcb_connection_t      *c  /**< */,
  4328.                                             xcb_render_picture_t   picture  /**< */,
  4329.                                             xcb_render_pointfix_t  center  /**< */,
  4330.                                             xcb_render_fixed_t     angle  /**< */,
  4331.                                             uint32_t               num_stops  /**< */);
  4332.  
  4333. /**
  4334.  * Delivers a request to the X server
  4335.  * @param c The connection
  4336.  * @return A cookie
  4337.  *
  4338.  * Delivers a request to the X server.
  4339.  * 
  4340.  */
  4341.  
  4342. /*****************************************************************************
  4343.  **
  4344.  ** xcb_void_cookie_t xcb_render_create_conical_gradient
  4345.  ** 
  4346.  ** @param xcb_connection_t      *c
  4347.  ** @param xcb_render_picture_t   picture
  4348.  ** @param xcb_render_pointfix_t  center
  4349.  ** @param xcb_render_fixed_t     angle
  4350.  ** @param uint32_t               num_stops
  4351.  ** @returns xcb_void_cookie_t
  4352.  **
  4353.  *****************************************************************************/
  4354.  
  4355. xcb_void_cookie_t
  4356. xcb_render_create_conical_gradient (xcb_connection_t      *c  /**< */,
  4357.                                     xcb_render_picture_t   picture  /**< */,
  4358.                                     xcb_render_pointfix_t  center  /**< */,
  4359.                                     xcb_render_fixed_t     angle  /**< */,
  4360.                                     uint32_t               num_stops  /**< */);
  4361.  
  4362.  
  4363. #endif
  4364.  
  4365. /**
  4366.  * @}
  4367.  */
  4368.